【バッチ】メモ

いつも使う度に調べるのでメモします。

文字列中の空白の書き方

rem 空白文字の前に「^」を入れる
set a=Hello,^ 
set b=World
rem「Hello, World」と表示される
echo %a%%b%

前後のダブルクォーテーションを除く

rem %1を%~1にする
set filename="C:work\test.txt"
call :echo_filename %filename%
exit /b

:echo_filename
rem 「"C:work\test.txt"」と表示される
echo %1
rem 「C:work\test.txt」と表示される
echo %~1

 

 

タイトルとURLをコピーしました