バッチファイルのお勉強
概要 通常、BatファイルからPowerShellのスクリプトを実行するには、別途ps1ファイルが必要となる。ちょっとしたスクリプトだとわざわざ別ファイルを用意するのは煩わしい。 Batファイル内部にPoweShellのスクリプトを記述し、実行する方法を記述する。 目次…
説明 指定した文字列が含まれるかどうかを判断する場合、findstrを用いる。 echo "http://ABCD" | findstr "https\://" >NUL if not ERRORLEVEL==1 ( 含まれている ) else ( 含まれていない ) 正規表現を使いたい場合は、/rオプションを記述する。 echo "htt…
説明 コマンドプロンプロト上から呼び出す場合は Sample.bat param1 param2 別のバッチファイルから呼び出す場合は call Sample.bat param1 param2 となる。 また、バッチファイルに対し、ファイルをドラッグ&ドロップした場合は、そのファイルのフルパスが…
説明 引数(%1 など)やFORで使う変数(%f など)からドライブ名やファイル名を取得する場合は以下を使用する。これをパス演算子という。 FORの変数は、記述のところを"%%~f"のようにして使う。 記述 説明 出力例 %~1 引用符(")を削除 C:\BatSample\Sample.bat %…