2011-08-14 4 views
0

コマンドプロンプトでコマンドをrecoqnizeできないというエラーが表示されます。私は^文字でエコーを開始するコマンドのようにエスケープする必要があると考えていました。特定の行を.vbsファイルにエコーすることができません

これは、正確なラインである:それは正しくはるかに複雑なラインに入るが、何らかの理由で、それはへのをしたいので、このことにより、困惑

echo ^Set link = Shell.CreateShortcut(DesktopPath & "\Beta.lnk")>>%temp%\CreateFirefoxBetaShortcut.vbs 

しかし、誰luck.Im:私が試した

echo Set link = Shell.CreateShortcut(DesktopPath & "\Beta.lnk")>>%temp%\CreateFirefoxBetaShortcut.vbs 

この行を単純なテキストではなくコマンドとして扱います。 それは何とか役立つ場合、私は、他の行を含む完全な.vbsを投稿することができます。

答えて

0

アンパサンド( "&")文字は、 "cmd"にとって特別な意味を持ちます。したがって、次のように、キャレット( "^")を前に付ける必要があります。

echo Set link = Shell.CreateShortcut(DesktopPath ^& "\Beta.lnk")>>%temp%\CreateFirefoxBetaShortcut.vbs 
+0

ありがとうございました。これはうまく機能しました。毎日新しいことを学びます。 – TMRW

関連する問題