0

こんにちは私はAutomationFactoryを使用してechoコマンドを実行しようとしていますが、次のエラーが発生します:

指定されたファイルが見つかりません。(HRESULTからの例外:0x80070002)」

これは私が使用しているコードです:

dynamic shell = System.Runtime.InteropServices.Automation.AutomationFactory.CreateObject("WScript.Shell");
shell.Run("echo xyz");

私はこれができるようになりたいです:

shell.Run("echo xyz >> C:\xyz.txt")

私も試しshell.Echo("xyz");ましたが、MissingMemberExceptionが発生します。

4

1 に答える 1

2

echodirorと同じように、コマンドではなくシェルの組み込みrmdirです。コマンドインタープリターを介してそれらを実行する必要があります。

shell.Run("cmd /c echo xyz >> C:\xyz.txt")
于 2011-10-17T17:54:22.397 に答える