我制作了这个批处理文件,它创建了一个名为 Pictures 的文件夹,并将所有 .jpg 文件放入其中。
@echo off
md Pictures
for %%i in ("*.jpg") do (
move /Y "%%i" "Pictures" )
end
有没有办法让脚本也遍历子目录?我想在根目录上运行批处理文件并使其适用于所有子文件夹。
根据您提供的答案,我建议您可以在单行批处理文件中这样做:
@For /D %%G In (*) Do @"%__AppDir__%Robocopy.exe" "%%G" "%%G\Pictures" *.jpg /Mov >NUL 2>&1
作为替代方案,因为For /D
可能不会选择您的所有目录,(它会忽略具有隐藏和系统属性的目录):
@For /F "EOL=? Delims=" %%G In ('Dir /B /AD') Do @"%__AppDir__%Robocopy.exe" "%%G" "%%G\Pictures" *.jpg /Mov >NUL 2>&1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句