当我尝试这样做Process.Start("echo", "%cd%")
时,它会引发System.ComponentModel.Win32Exception: The system cannot find the file specified
. 当我手动执行此操作时,cmd
它就像它应该的那样工作。我从来不知道有什么不同...
此外,当我对File.Exists(logfile.txt)
肯定应该存在的文件进行(无路径)时,它返回 false。这就是上述原因echo
:调试...
这个错误不会发生在我的开发机器上,只会发生在我正在测试的另一台机器上。
Path 变量看起来很正常。两者都是WinXP。两者都运行 .NET 3.5