内容を一覧表示する (dir)
ドキュメント:
参考:
コマンドプロンプトで再帰的にファイル一覧を得る方法あれこれ – Qiita
dir コマンドでファイルやディレクトリを再帰的に検索する | まくまくノート
上位ディレクトリをまとめて作成する (mkdir)
ドキュメント:
参考:
MD / MKDIR – ディレクトリの作成 | JavaDrive
mkdir / md – 新規フォルダを作成する | 知識ゼロからの Windows バッチファイル超入門
MD / MKDIR コマンド – フォルダーを作成する | JOHOBASE
md / mkdir – ディレクトリを作成する | k-tanaka.net
空フォルダを削除する
rmdir
コマンドで空のフォルダを削除する。
> rmdir "path\to\dir"
ドキュメント:
参考:
空きディレクトリを再帰的に一気に削除するコマンド | FAQ Center
空のフォルダを一括で消す Windows コマンド | Neo’s World
Get-ChildItem – 空フォルダを削除する (PowerShell) | 適材適所
空フォルダを一括削除する PowerShell スクリプト | 有限工房
指定ディレクトリの空フォルダを削除するバッチ – Yahoo! 知恵袋
指定ディレクトリ以下の空のフォルダを削除したい – Yahoo! 知恵袋
Delete a specific folder if it is empty, from batch file? – Super User
ロバストコピー (robocopy)
指定したフォルダ間でファイルをコピーする。
> robocopy C:\path\to\src_folder D:\path\to\dest_folder
動作
デフォルトでは次のような動作となる。
- コピー先に存在しない → コピーする
- 日時とサイズが一致する → コピーしない
- 日時もしくはサイズが一致しない → 上書きコピー
オプション
/?
:ヘルプを表示する/xo
:古いファイルを除外する (転送先より新しいファイルのみ上書きコピーする)/s
:サブフォルダを再帰的に探索してコピーする/e
:空フォルダをコピーする/purge
:転送元に存在しないファイルを削除する/mir
:ミラー動作 (/s
及び/purge
を併用)/r:n
:リトライ回数を指定する (例:/r:3
)
使用例
カレントフォルダ下の test
フォルダの内容を D ドライブにコピーする。
>robocopy /e /r:3 .\test d:\Users\hoge\test
ドキュメント:
robocopy | Microsoft Learn [公式]
参考:
Robocopy の基本動作とコマンドオプション解説 | n-Archives.net
Robocopy の良く使うオプションを用途から逆引き | Shikafo Blog
フォルダのタイムスタンプを維持してコピーする方法 | Sahara’s WebLog
更新されたファイルだけ効率的にバックアップする方法 | ちりつもノート
フォルダに更新日時が最新のファイルだけコピーする方法 | プログラミングで遊ブログ
Robocopy を利用して差分更新されたものだけ上書きバックアップ | オレンジの国