回复 6# yhcfsr
是的,程序没有问题,十分感谢您
早上用的时候提示“找不到该路径”,查了好久没正确的解释
同事说是文件夹树埋得太深了,结果拉出来放到D盘根目录下就直接出来了
请问为何会这样呢?明明cmd里echo %cd%是可以获取到的,可能是作为参数有字节限制之类的吧。。。
然后,我稍微修改了一下下,如下- for /f "delims=" %%a in ('dir /a-d/b/s "%cd%"') do (
- set/a FileName=%%~na
- if !FileName! geq 2100 (
- set "FilePath=%%~dpa"&&set "FilePath=!FilePath:~0,-1!"
- for /f "delims=" %%b in ("!FilePath!") do (
- cd /d %%b
- cd ..
- robocopy /mov "!FilePath!" "原图2" "%%~nxa"
- )
- )
- )
复制代码 如上,主要修改的是剪切的目标路径
因为找到“原图”里编号的图片文件之后,已经在每个字母的文件夹里面了
直接cd ..就回到了上级目录,省去了一次set后面我看不懂的那些,测试可用 |