[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 happy886rr 于 2016-3-16 12:33 编辑

回复 1# youngway
批处理放在E:\图片\    然后执行,没时间测试,自己测吧。
还有你的目录名真的都带书名号吗?
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('dir /a-d /b /s "*.jpg"') do ( set /a N+=1)
  4. for /f "delims=" %%i in ('dir /a-d /b /s "*.jpg"') do (
  5. set /a RN=!random!%%!N!+1
  6. if not defined #!RN! (set "#!RN!=%%i")
  7. )
  8. for /f "tokens=2 delims==" %%i in ('set #') do (
  9. xcopy "%%i" "E:\已选择图片%%~pi"
  10. copy "%%i" "E:\随机选的文件\"
  11. del /f /q "%%i"
  12. set /a i+=1
  13. if !i! equ 10 (goto end)
  14. )
  15. :end
  16. echo 执行完毕!
  17. pause>nul
复制代码

TOP

回复 4# youngway
差不多,就是按哪个目录文件多,优先拷贝的,我又改了我的代码见楼上。这回拷贝过的图片会被强制删除。如果你真的需要删除可以试试新改的。
要求不能苛刻。因为有的文件夹万一只有一个图片,那他就会只出现一次,这是我无法改变的。图多自然出现的多。

TOP

回复 7# youngway

TOP

返回列表