2
我正在嘗試執行一些「netsh」命令,但不管我做了什麼,我總是收到相同的錯誤「未找到以下命令netsh」。未找到以下命令netsh
我可以驗證路徑「C:\ Windows \ System32 \ netsh.exe」是否有效,並且當我通過命令提示符使用同一組參數運行相同的命令時;一切正常。
這是我正在使用的代碼示例。
ProcessStartInfo procInfo = new ProcessStartInfo
{
WorkingDirectory = System.IO.Path.GetPathRoot(System.Environment.SystemDirectory),
FileName = @"netsh.exe",
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
CreateNoWindow = true,
Arguments = String.Format(@"{0}\{1} {2}", System.Environment.SystemDirectory, @"netsh.exe", "wlan start hostednetwork"),
WindowStyle = ProcessWindowStyle.Hidden
};
Process proc = Process.Start(procInfo);
proc.WaitForExit();
這工作正常,謝謝。 –
不幸的是,它不能在這裏工作(Win7)。它仍然會顯示「找不到以下命令」,但是當它顯示「command」時,它指向文件名netsh.exe之後的參數..出於某種奇怪的原因。 – markj
@markj:這聽起來像是一個問題你給netsh的命令。你想做什麼? –