您好我正在尝试使用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。
答案 0 :(得分:2)
echo
是内置的shell,而不是命令,与dir
或rmdir
的方式相同。您需要通过命令解释器执行它们:
shell.Run("cmd /c echo xyz >> C:\xyz.txt")