1. ホーム
  2. windows

[解決済み] パラメータ中の二重引用符のエスケープ

2022-07-30 19:27:08

質問

Unix では、私は myscript '"test"' を実行すると "test" .

Windowsでは cmd 私は 'test' .

ダブルクォートをパラメータとして渡すにはどうしたらよいですか?を手動で行う方法を知りたいのですが。 cmd ウィンドウから手動で行う方法を知りたいのです。

どのように解決するのですか?

症状をすぐに再現することができません。 myscript '"test"' をバッチファイルで試すと myscript.bat だけを含む @echo.%1 またはさらに @echo.%~1 のように、すべての引用符を取得します。 '"test"'

エスケープ文字を試してみてください。 ^ のようにします。 myscript '^"test^"' ?