如何使用 Windows 腳本在資料夾和子資料夾之間移動檔案?

如何使用 Windows 腳本在資料夾和子資料夾之間移動檔案?

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

相關內容