我一直在反向工程其他代碼(因爲我根本不太瞭解批量寫入)來備份特定的子文件夾。現在,它看起來像這樣:Robocopy顯示百分比,但不是每個文件都被複制
@echo off
for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a
mkdir "e:\Family Sync Folder Backup\%date:/=_%"
set source= "\\jessica\Family Sync Folder"
set destination= "e:\Family Sync Folder Backup\%date:/=_%"
robocopy %source% %destination% /e
此代碼針對特定的子文件夾重複。 我想知道是否有一種方法可以打印到屏幕上,例如「Currently Back Up Up(FOLDER NAME)」,後面跟着一個百分比,但沒有列出每個文件。
用於創建日誌文件的獎勵積分確實顯示覆制的每個文件。
非常感謝您花時間向我解釋這一切。 Sooo - 聽起來它不能完成?或者,至少不是我想要的方式? – 2015-03-31 16:50:54
@ChristopherMoore確實,我在這裏研究過,可以完成,但不能通過robocopy。也許用循環遍歷/ s/b結果或Windows PowerShell的幾個目錄,然後你必須計算需要複製的文件數量和已經複製的文件數量,你的%是copiedFiles * 100/totalFiles;這種方法可以花費相當多的時間和時間來完成。您可以使用|過濾程序的輸出findstr(在命令前面),但是,此方法將等待,直到robocopy完成運行,然後發佈輸出。 – Felype 2015-03-31 17:04:59
謝謝你們倆的時間。這聽起來像是比它更值得痛苦,但我只是好奇,認爲它會很酷。 – 2015-03-31 17:07:36