【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト274:デフォルトの名無しさん 23/05/09 05:44:06.79 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%^" ``` 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch