一般的なコンベンションでは、引数に"を渡すときは、引数を"で囲み、引数の中の"を""に変えて書きます。 "引""数" アプリ側には、引数を囲む"は渡らず、引数の中の""が"に戻されて渡ります。 引"数 しかし、WSHでは、引数の"がすべて消えてしまいます。 そこで、もし、WSHで引数に"を渡したいときは、`で代用し、スクリプト側で戻します。 "引`数" → 引`数 → 引"数 ここで、もし、WSH(JScript)をバッチファイルでラップすると、一般的なコンベンションが使えます。 "引""数" → "引`数" → 引`数 → 引"数 @if(0)==(0) ECHO OFF SETLOCAL SET ARGS= FOR %%1 IN (%*) DO ( SET "ARG=%%~1" IF DEFINED ARG CALL SET "ARG=%%ARG:""=`%%" CALL SET AR