我每天都会从一个目录及其子目录中移动 .jpg 文件,然后删除它们。为了方便操作,我创建了 2 个批处理文件:一个用于移动文件,一个用于删除文件。
要移动文件:
move C:\"DIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY2\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY3\*.jpg C:\temp\
删除文件:
del C:\temp\*.jpg
我可以创建一个脚本来查找文件夹和子文件夹下的文件(定期创建新的子文件夹)并同时执行这两项操作吗?
答案1
我不明白。你在将 .JPG 移至 Temp 并删除它们之间做了什么吗?如果没有,为什么不直接删除它们,而是移动并然后删除?这里有一个命令可以做到这一点:
for /r "Drive:\Path to\source folder" %f in (*.jpg) do @del "%f"
如果您想分两步完成此操作并在其间执行其他操作,请使用以下命令:
for /r "Drive:\Path to\source folder" %f in (*.jpg) do @move "%f" "Drive:\Path to\destination folder"
REM Do something else here
del "Drive:\Path to\destination folder\*.jpg"