• 追加された行はこの色です。
  • 削除された行はこの色です。
* BATプログラミング [#s3bac976]

** 条件分岐 [#jf25f53b]
 IF EXIST filename (
 REM Do one thing
 ) ELSE (
 REM Do another thing
 )

** エコーバック制御 [#m6d16844]
 @echo off
通常、BATファイルの先頭に記述して、コマンドのエコーバックをオフにする。

** コメント [#d758a5cc]
 rem ################
 rem  BAT Programing
 rem ################

** 処理中断 [#efa7fd5e]
 @echo off
 date /t
 pause
を実行すると、以下のようにpauseで処理を中断出来る。
 2013/07/14
 続行するには何かキーを押してください . . .

** 引数 [#ke71a09e]
 notepad.exe %*

** リダイレクト・パイプ [#r36d059d]
*** 標準出力 [#oed7bd80]
 dir foo > stdout.txt
*** エラー出力 [#l2256a5c]
 mkdir foo 2> stderr.txt
*** パイプ [#h8806ef8]
 dir | nkf.exe -Sw > dir.txt
*** エラー出力を標準出力に向ける [#lf3541f6]
 mkdir foo 2>&1 | nkf -Sw > mesg.txt
 mkdir foo 1> mesg.txt 2>&1
*** /den/nullのようなもの [#zab09d8a]
 mkdir foo 2> nul

** 組み込み変数 [#u19ff0c3]
*** バッチスクリプトのあるディレクトリの取得 [#za6a8d82]
 cd /d %~dp0

** 参考 [#ebbb7d7d]
- http://windows.g.hatena.ne.jp/cx20/20100203/p1
- http://www.confrage.com/dos/index.html


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS