バッチファイルの記載方法
作業でバッチファイルを作ることになり基本的なことを色々教わったのでメモ。
これまでは誰かが作ったものをそのまま使うかパラメーターを変えるぐらいだったので聞いておいてよかった。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@echo off
set dir=C:\Users\%username%\Desktop\bak
→①set dir
ディレクトリをセットします。
この場合ログインしているWindowsユーザーのデスクトップ上にある[bak]フォルダをセットしています。
後述するログ出力先の設定になります。
set startdate=2015-01-08
@echo テストバッチ処理を開始します。
echo バッチ開始日時 :%DATE% %TIME% >> %DIR%\%startdate%.txt
→②set startdate
処理対象の日付をセットします。
バッチファイル内にstartdateをセットします。
「%startdate%」とセットすればこの箇所にセットした日付(この場合だと「2015-01-08」)を入れることができます。
③@echo
この場合だと「テストバッチ処理を開始します。」という文字がコマンドプロンプト上に表示されます。
④echo
ログ上に記載する内容の明記とログ出力先及びファイル名を指定しています。
この場合だと「バッチ処理開始日時 :yyyy/mm/dd hh:mm:ss」という文字が
①で記載した
C:\Users\%username%\Desktop\bak
に
「2015-01-08.txt」というログファイルが出力される。