VBSファイルへのECHO出力の書き込みが機能しない
各行をエコーし、作成されたファイルに出力を向けることにより、VBスクリプトを作成するバッチスクリプトを作成しています。コマンドライン変数を取得してVBS変数として使用する2行を除いて、ほとんどの部分で機能します。これはコードです: ECHO:strHomeFolder = oShell.ExpandEnvironmentStrings^(^"^%USERPROFILE^%^"^) >> uninstallBeta.vbs ECHO:strProgramData = oShell.ExpandEnvironmentStrings^(^"^%ProgramData^%^"^) >> uninstallBeta.vbs VBスクリプトでは次のようになります。 strHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%") strProgramData = oShell.ExpandEnvironmentStrings("%ProgramData%") しかし、バッチスクリプトは、を含む行全体をエコーするだけ>> uninstallBeta.vbsです。なぜこれが起こるのか?他のVBSおよびバッチスクリプトを作成するための同様の行があり、この方法でうまく機能すると思います。タイプミスをチェックしましたが、見つかりませんでした。コマンドプロンプトでは正常に機能しますが、バッチスクリプトでは機能しません。