COM自动化WScript.Shell Echo命令无法正常工作

时间:2011-10-17 16:48:42

标签: silverlight c#-4.0 silverlight-4.0 com comautomationfactory

您好我正在尝试使用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。

1 个答案:

答案 0 :(得分:2)

echo是内置的shell,而不是命令,与dirrmdir的方式相同。您需要通过命令解释器执行它们:

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