![](/img/trans.png)
[英]How to write a Windows Batch Script to Move files and delete on same script
[英]Windows batch script to move files
我需要在 Windows 中將文件從一個目錄移動到另一個目錄,並且我需要在批處理腳本中編寫它。
我們編寫了一個 SQL 作業,其中每 4 小時在D:
驅動器上創建備份文件,最后 4 個備份文件將被保存,其他文件將被刪除。
我需要編寫一個批處理腳本,每 10 小時將這些文件從D:
驅動器移動到E:
驅動器。
誰能幫我寫這個腳本。
使用語法創建一個名為 MoveFiles.bat 的文件
move c:\Sourcefoldernam\*.* e:\destinationFolder
然后安排一個任務每 10 小時運行一次 MoveFiles.bat。
你可以試試這個:
:backup move C:\FilesToBeBackedUp\*.* E:\BackupPlace\ timeout 36000 goto backup
如果這不起作用,請嘗試用睡眠替換“超時”。 我這個帖子已經有一年多了,只是幫助任何有同樣問題的人。
這正是它對我有用的方式。 由於某種原因,上面的代碼失敗了。
這個每 3 分鍾檢查一次那里的任何文件,並自動將其移動到目標文件夾。 如果需要提示沖突,則將 /y 更改為 /-y
:backup
move /y "D:\Dropbox\Dropbox\Camera Uploads\*.*" "D:\Archive\Camera Uploads\"
timeout 360
goto backup
move c:\Sourcefoldernam\*.* e:\destinationFolder
^ 由於某種原因,這對我不起作用
但是當我嘗試使用引號時,它突然起作用了:
move "c:\Sourcefoldernam\*.*" "e:\destinationFolder"
我認為這是因為我的目錄在其中一個文件夾中有空格。 因此,如果它不適合您,請嘗試使用引號!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.