2006-02-17 [長年日記]
_ [win] バッチファイルメモ
バッチファイル中で現在のパスを取得するには%CD%。
第一引数を絶対にパスに変換したものは%~f1。
例:echo %CD%
例:echo %~f1 %~f2
引数は指定の仕方を変えるだけでいろいろ修飾可能。
"set /?"とか"call /?"と打つとヘルプが表示されます。
結構いろいろ書いてあるので便利です。
また、SET などで変数(環境変数)を使いたい場合は、
ファイル先頭で@setlocal、終端で@endlocalすると
そのbatファイル内でのみ有効になります。
ちなみに、命令先頭に@が付くと、その命令はがECHO OFF で実行されるらしい。