【.cmd】 バッチファイルスクリプト %15 【.bat】
274 :デフォルトの名無しさん :2023/05/09(火) 05:44:06.79 ID:uZ4E3DcQ.net 動くのか確認してないけどBing AIに丸投げしてみたw バッチファイルで変数の値に含まれる全角のダブルクォーテーションを半角のダブルクォーテーションに置換するには、以下のような方法があります。 - 変数を`%%`で囲んで`set`コマンドで置換する場合、`%%`の前に`~`を付けるとダブルクォーテーションが除去されます¹。例えば、 ```bat set BatFileTag=”test1“ set BatFileTag=%~BatFileTag% echo %BatFileTag% ``` - 変数を`!`で囲んで遅延展開を有効にすると、全角のダブルクォーテーションも置換できます²。例えば、 ```bat setlocal enabledelayedexpansion set BatFileTag=”test2“ set BatFileTag=!BatFileTag:“="! set BatFileTag=!BatFileTag:”="! echo !BatFileTag! endlocal ``` - ダブルクォーテーションを含む変数を別のコマンドに渡す場合は、ダブルクォーテーションをエスケープする必要があります³。例えば、 ```bat set BatFileTag=”test3“ echo ^"%BatFileTag%^" ```
157 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200
本文 スレッドタイトル 投稿者