0

我正在尝试这样做

cd C:\SLP\SLP5
C:\SLP\SLP5>slp importtextfile -u -c -n -fplu C:\SLP\SLP5\Update.csv

使用命令。基本上,更改目录,然后运行命令:slp importtextfile -u -c -n -fplu C:\SLP\SLP5\Update. 这在我直接从 cmd 运行时有效。

现在我正在尝试使用 C# 来做到这一点,但我似乎无法做到这一点。这是我尝试过的

using (Process myProcess = new Process())
{
   myProcess.StartInfo.FileName = "cmd.exe";*
   myProcess.StartInfo.UseShellExecute = false;    
   myProcess .StartInfo.RedirectStandardOutput = true;
   myProcess .StartInfo.RedirectStandardInput = true;
   myProcess .StartInfo .CreateNoWindow = true;
   myProcess.Start();
   myProcess .StandardInput.WriteLine(@"cd C:\SLP\SLP5\");
   myProcess.StandardInput.WriteLine(@"slp importtextfile –u –c –n –fplu C:\SLP\SLP5\Update.csv");
   SendKeys.SendWait("{ENTER}");
   string s = myProcess.StandardOutput.ReadToEnd();
   textBox1.Text = s;
   myProcess .WaitForExit();
   var exitCode = myProcess .ExitCode;
   myProcess .Close();
}

它似乎无法工作,有人可以帮忙吗

4

0 回答 0