ファイル・フォルダ操作はバッチファイルの主要な用途です。copy・move・del・robocopyを解説します。
基本のファイル操作コマンド
| コマンド | 意味 |
|---|
| copy src dst | ファイルをコピー |
| move src dst | ファイルを移動・リネーム |
| del ファイル | ファイルを削除 |
| ren 旧名 新名 | ファイル名を変更 |
| mkdir フォルダ名 | フォルダを作成 |
| rmdir /s /q フォルダ | フォルダを中身ごと削除 |
| type ファイル | ファイルの内容を表示 |
robocopyとxcopyの比較
| 比較項目 | xcopy | robocopy |
|---|
| サブフォルダ対応 | /s オプションで可能 | デフォルトで対応 |
| 差分コピー | △(限定的) | ◎(高精度) |
| ログ出力 | × | ◎(/log オプション) |
| 推奨用途 | シンプルなコピー | バックアップ・大量ファイル |
robocopyの実践例(バックアップ)
@echo off
set SRC=C:\Users\%USERNAME%\Documents
set DST=D:\Backup\Documents
robocopy "%SRC%" "%DST%" /e /xo /tee
echo バックアップ完了
pause
まとめ
- copy・move・del・mkdirが基本のファイル操作コマンド
- rmdir /s /q でフォルダを中身ごと削除できる
- バックアップにはrobocopyが最もおすすめ
- 次の記事では文字列操作を学ぶ
コメント