簡體   English   中英

用於移動文件的 Windows 批處理腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM