バッチファイル内では%は%でエスケープする
from
SQLCMDをバッチ内で記述した時に結果が変わってしまう事象に遭遇した
エスケープシーケンス
の一種?
バッチファイル内での特殊文字はキャレット
^
でエスケープするみたいだが、
%
は
%
でエスケープする?
MS-DOSバッチファイル - Hishidama's Windows DOS Memo
バッチの仕様ってどうやって調べたらいいんだ…
windows - バッチファイルの仕様がまとまっているサイト(資料?)はありますか。 - スタック・オーバーフロー
Command-line reference A-Z: Scripting; Management Services | Microsoft Docs
Windows commands | Microsoft Docs
Using batch files: Scripting; Management Services | Microsoft Docs
公式だが欲しい情報が見つけられない
cmd.exe のコマンドラインの仕様を解析してみた - 永遠に未完成
(
コマンドプロンプトのエスケープ仕様
)
全般/構文解析 - CMD.EXE TIPs
上記の2サイトはすごくまとまっている
%
は
%
でエスケープできることも書かれていた
DOSバッチファイルを書くときに気をつけていること - Qiita
Windowsバッチは使いきれない…
特殊文字の一覧ってどこに書いてあるんだろうか
cmd /?
で見つけた