斑鳩風タイトル
・BATコマンド詳細

ここではBATでよく使われるコマンドについて紹介。


・BATコマンドとその使用例

FORコマンドの /F スイッチは使える機能。詳細は "FOR   ⁄?" で。

SET コマンド
使用例
SET // 設定されている環境変数とその値を全て表示する。
SET PATH=%PATH%;C:\TEST
SET STR1="Sample String" // 二重引用符を含む文字列。
SET STR1=%STR1:~10, 5% // 先頭から11文字目からの5文字を抽出する。
SET STR1=%STR1:~-15% // 末尾の15文字を抽出する。
SET /A INT1=%INT1% + 1 // 計算式と見なし、%INT1%の数値に1を足す。
IF コマンド
使用例
IF NOT "%STR1%"=="%1" 〜 // 文字列が一致しない場合、真
IF EXIST ".\file.txt" 〜 // ファイルが存在する場合、真
FOR コマンド
使用例
FOR %%A IN (*.tmp) DO DEL %%A
FOR %%A IN ("%1.exe" "%1.bat") DO ECHO %~$PATH:A // whichコマンドもどき
FOR /F "token=1,2,3* delims=," %%A IN ("file.lst") DO ECHO %%A %%B %%C
FOR /F "usebackq" %%A IN (`date /T`) DO ECHO %%A
GOTO コマンド
使用例
GOTO :LABEL1
:LABEL1
ECHO コマンド // 行末までを表示する。
PAUSE コマンド // キー入力があるまで処理を一時停止する。
REM コマンド // 行末までをコメントとする。
CALL コマンド // BATファイルの呼び出し。
SHIFT コマンド // 引数を1つ左にシフトする。
SETLOCAL コマンド // 環境変数のローカライズの開始。
ENDLOCAL コマンド // 環境変数のローカライズの終了。


以上 |  一つ上に |  トップページへ |  ググる lowry1213@yahoo.co.jp