【发布时间】:2015-04-26 23:33:11
【问题描述】:
我有以下在 Perl 中运行良好的命令
my $bugcmd = `"C:\\Program Files (x86)\\McAfee\\VirusScan Enterprise\\scan32.exe"
$source /all /archive /loguser /prompt /log $path$itemID.txt /autoexit`;
但是在 C# 中,我一辈子都无法在 C# 中创建一个日志文件,它扫描它只是不创建日志,任何帮助将不胜感激。
string log = txtSource.Text + itemID + ".txt";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\Program Files (x86)\McAfee\VirusScan Enterprise\scan32.exe";
startInfo.Arguments = drive + " /all /archive /loguser /prompt /autoexit /log" + log;
Process.Start(startInfo);
路径和 itemID 在调试器中看起来很好。 C:\Temp\itemID.txt
【问题讨论】:
-
/log后面缺少一个空格
标签: c# arguments argument-passing