XCopy コマンドの実行中にその進行状況を追跡するにはどうすればよいですか?

XCopy コマンドの実行中にその進行状況を追跡するにはどうすればよいですか?

OPSYS: 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

タスクマネージャーで確認できます。
ダウンロードするファイルの合計サイズが4GBの場合は、

  1. プログラム

    タスク マネージャー -> 詳細タブ -> 右クリック -> 列を選択 -> I/O 書き込みバイト列

  2. 「xcopy.exe」プロセスを選択します。

書き込まれたバイト数は、完了した量と残っている量を示します。

答え3

プロセスエクスプローラーを使うことができますhttp://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

このアプリケーションでは、どのプロセスでどのファイルが開かれているかを確認できるため、xcopyで開かれたファイルを確認できます。

答え4

タスクマネージャーで読み取り B/秒と書き込み B/秒を表示できます。

しかしXCopyプロセスの読み取りB/秒と書き込みB/秒を調べると、正解ではありません。

XCopyに代わって実際にコピーを実行するプロセス(1つは読み取り用、もう1つは書き込み用)はシステム

使用する場合はディスクアクティビティリソースモニター書き込まれている宛先ファイル、または読み取られているソース ファイルのファイル名を探すと、実際のコピー プロセスとコピー プロセスの現在の B/秒の指標を確認できますが、残念ながら、指定された速度でデータが読み取られ、書き込まれていること以外には、進行状況の指標は表示されません。

関連情報