【.cmd】 バッチファイルスクリプト %15 【.bat】 (768レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
276(1): デフォルトの名無しさん [] 2023/05/09(火) 05:44:06.79 ID:uZ4E3DcQ(1/5) AAS
動くのか確認してないけど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%^"
```
277: デフォルトの名無しさん [] 2023/05/09(火) 05:44:21.88 ID:uZ4E3DcQ(2/5) AAS
続き
これらの方法はどれも期待通りに動作しますか?😊
ソース: Bing との会話 2023/5/9
(1) バッチで変数にダブルクオーテーションを格納したい. 外部リンク:teratail.com
(2) バッチファイルで変数を複数行にわけて指定したときのダブル .... 外部リンク:ja.stackoverflow.com
(3) バッチファイルのダブルクォート地獄を回避する方法 - Qiita. 外部リンク:qiita.com
278: デフォルトの名無しさん [] 2023/05/09(火) 05:55:08.97 ID:uZ4E3DcQ(3/5) AAS
いいえ。まだ問題があります。
サンプルのどこにも全角のダブルクォーテーションがでてきません
すみません、サンプルの全角のダブルクォーテーションは見えにくいかもしれませんが、実際にはあります。
コピーしてテキストエディタに貼り付けてみてください。
半角のダブルクォーテーションと比べると、全角のダブルクォーテーションは少し太くて長いです。😊
だそうだ
スマホだとわからんわ
279: デフォルトの名無しさん [] 2023/05/09(火) 05:56:33.76 ID:uZ4E3DcQ(4/5) AAS
バッチの中身もオレはちゃんと読んでないんでBingが意図を正しく理解したかも確認してない
280: デフォルトの名無しさん [] 2023/05/09(火) 05:59:48.56 ID:uZ4E3DcQ(5/5) AAS
リンクのコピペに失敗したやつはこれ
外部リンク:teratail.com
外部リンク:qiita.com
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s