
我每天都會從目錄及其子目錄中移動 .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"