【初心者向け】batファイルでフォルダコピー

batファイルはすっごい便利

バッチファイルの作成方法をマスターすると日々のルーティン作業がダブルクリックで終わることがあります

コマンドプロンプトのコマンドを調べたらできると思いますが、非常に難易度が高いと思います
なので、ここではなるべく画像などを使用して解説していきますね

バッチファイルでやりたいこと
  1. 指定した場所に本日の日付のフォルダを作成する
  2. 指定したフォルダを手順.1のフォルダにコピーする
ひろ
ひろ

ダブルクリックで全て完了しちゃうね

実施方法

画面キャプチャーで解説
バッチファイルを作成する

拡張子が《.bat》ならバッチファイルとして機能する

※今回はメモ帳で作成

中身を確認する

この三行で指定したフォルダを指定した場所にコピーすることができる

実施内容

この階層に《本日の日付》のフォルダが生成されて、その中に《テストっす》フォルダがコピーされること

バッチファイルを起動する

バックアップ作成.bat》をダブルクリックする

コマンドプロンプトが起動する

2個ファイルをコピーしました》と表示されていますね

成功です。STEP3の階層を確認しましょう♪

本日の日付のフォルダが生成

20201116》フォルダが生成されていますね

このフォルダの中に《テストっす》フォルダがすべてコピーされていれば成功です♪

ファイルのコピーを確認

ファイルがコピーされていることを確認できましたね♪

バッチファイルの中身の解説

画面キャプチャーで解説
本日の日付の取得方法

set hensuu=%DATE:/=%

hensuu》に本日の日付を格納

フォルダの作成方法

mkdir C:\BK\%hensuu%\192.168.11.2

Cドライブに【C:\BK\20201116\192.168.11.2】のフォルダが作成される

※本日、2020年11月16日なのでこのような形になった

フォルダをコピーする

XCOPY “C:\BK\テストっす” “C:\BK\%hensuu%\192.168.11.2” /d /e /h /r /y

緑色の階層のフォルダが、ピンク色のフォルダにコピーされる

/d /e /h /r /y》はオプション機能です。※【XCOPY】をググったら詳細な内容がわかると思います(^_-)-☆

まとめ

set hensuu=%DATE:/=%
mkdir C:\BK\%hensuu%\192.168.11.2
XCOPY “C:\BK\テストっす” “C:\BK\%hensuu%\192.168.11.2” /d /e /h /r /y

pause

この内容を理解できれば、必要に応じて修正をして使用することができますよ٩꒰。•◡•。꒱۶

文字化けして動作しない場合

batファイルを実行すると文字化けが発生する場合

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA