如何在 XCopy 命令運行時追蹤其進度?

如何在 XCopy 命令運行時追蹤其進度?

作業系統:Win10Pro 64位

記憶體:10GB

我建立了一個批次文件,然後將其儲存到本機管理員帳戶的桌面。

批次檔命令列是這樣的:

xcopy "F:\movies" "L:\movies" /d

然後,我在任務規劃程式中建立了一個任務計劃來執行批次檔。

我現在正在運行它,但除了在“任務計劃程序庫”視圖中刷新任務時之外,看不到它正在運行。我在那裡看到它,上面寫著'Running'

我擔心我沒有看到任何進度條,我希望看到這一點。有誰知道這是否可以做到?

答案1

如果您正在使用其他人製作的軟體(例如XCOPY),那麼唯一簡單的方法就是最終僅限於製作該軟體的人在其中放置的任何功能。可能存在解決方法(例如jorgediaz-lr 的答案...另一種可能性可能是查看目標驅動器上的可用空間,如果您知道要複製多少內容),但最簡單的解決方法可能是嘗試使用其他軟體。請記住,它是在切換包含子目錄被認為是一項高級功能的XCOPY時代製作的,因為當時沒有這種能力。/SCOPY

本著考慮的精神XY問題,我指出在 Windows 10 中,您可以查看內建的Robocopy. (如果您看不到程式正在運行,Robocopy也支援輸出到日誌,這可能會很有幫助。)

我注意到您的/d選項XCOPY,它看起來旨在僅複製新文件。

儘管Robocopy有一些以 開頭的選項/I包含某些類型的文件,但沒有以 開頭的選項/I,用於僅包含新文件...相反,完成此基本任務的選項將指定排除舊文件。 ( /XO)

robocopy "F:\movies" "L:\movies" /XO

避免/NP(顯示 mp 進度顯示),也許使用/ETA(顯示預計到達時間)。

答案2

您可以在任務管理器中查看。
如果要下載的總檔案大小為 4 GB,則轉至

  1. 該程式

    任務管理器 -> 詳細資訊標籤 -> 右鍵單擊 -> 選擇列 -> I/o 寫入位元組列

  2. 選擇“xcopy.exe”進程。

寫入的位元組數將指示完成了多少以及還剩下什麼。

答案3

您可以使用流程資源管理器http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

該應用程式允許查看任何進程打開了哪些文件,因此您可以透過 xcopy 檢查打開的文件

答案4

您可以在工作管理員中查看 Read B/sec 和 Write B/sec

尋找 XCopy 進程的讀取 B/秒和寫入 B/秒是不是正確答案。

實際上代表 XCopy 執行複製的進程(一個讀取,一個寫入)是系統

如果你使用磁碟活動資源監控器並查找正在寫入的目標文件的文件名,或者正在讀取的源文件,您可以看到實際的複製過程以及當前複製過程的B/秒的指示,不幸的是,它不會為您提供其他進度的指示資料以指定的速度讀取和寫入。

相關內容