新米SEのブログ

医療系システムに関わる中でつまづいた箇所をメモしています

MENU

バッチファイルの記載方法

作業でバッチファイルを作ることになり基本的なことを色々教わったのでメモ。
これまでは誰かが作ったものをそのまま使うかパラメーターを変えるぐらいだったので聞いておいてよかった。

                                                                                                          • -


@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」というログファイルが出力される。