Robocopy コマンドビルダー
ファイルをコピーせず、確認可能な Robocopy コマンドをローカルで組み立てます。
入力と主要な処理をブラウザ内で行い、その入力内容をQuickKitサーバーへ送信しない設計です。
実運用中の秘密情報を避け、可能ならダミー値やマスク済みデータを使用してください。 データ取扱いの詳細
仕組みと使い方
Robocopy コマンドを組み立てるだけで、コピーは開始しません。ドライラン(/L)は既定で有効です。ミラー(/MIR)は送信先ファイルを削除する可能性があるため、明示的な確認が必要です。実行後の終了コードは Microsoft の規則で読みます。0〜7 は失敗なし、8 以上は少なくとも 1 件の失敗です(下表参照)。
終了コード(%ERRORLEVEL%)
0〜7 は失敗なしで完了したことを示し、8 以上は少なくとも 1 つのファイルまたはディレクトリをコピーできなかったことを示します。0 以外をすべて失敗とみなすスクリプトやタスクスケジューラは正常なコピーまでエラー扱いにするため、代わりに 8 以上を判定してください。cmd: IF %ERRORLEVEL% GEQ 8、PowerShell: if ($LASTEXITCODE -ge 8)。下記の値は Microsoft が文書化しているものです。各行から値が加算されること(3 = 1 + 2、5 = 1 + 4、7 = 1 + 2 + 4)が読み取れ、不一致は 4 を加えると導出できますが、4 単独はリファレンスに列挙されていません。
| 値 | 意味 |
|---|---|
| 0 | コピーされたファイルはなく、失敗も不一致もありません。ファイルは送信先に既に存在するためコピーは省略されました。 |
| 1 | すべてのファイルが正常にコピーされました。 |
| 2 | 送信元に存在しない余分なファイルが送信先にあります。コピーされたファイルはありません。 |
| 3 | 一部のファイルがコピーされました。余分なファイルがありました。失敗はありません。 |
| 5 | 一部のファイルがコピーされました。不一致のファイルがありました。失敗はありません。 |
| 6 | 余分なファイルと不一致のファイルがあります。コピーされたファイルはなく、失敗もありません。 |
| 7 | ファイルがコピーされ、不一致があり、余分なファイルもありました。 |
| 8 | いくつかのファイルをコピーできませんでした。8 以上の値は少なくとも 1 件の失敗を示します。 |
値と「8 以上は失敗」の規則は Microsoft Learn に文書化されたものです: robocopy コマンドリファレンス(ms.date 2025-03-17)と KB 954404 の戻り値の記事(ms.date 2026-02-12)。どちらも 4 と 16 を単独では列挙していないため、この表にも含めていません。