C# 为什么这个LINQPad Util.Cmd()调用失败?

C# 为什么这个LINQPad Util.Cmd()调用失败?,c#,command,linqpad,util.cmd,C#,Command,Linqpad,Util.cmd,我正在尝试从LINQPad执行Windows find命令,但它不起作用,我不明白为什么。这是我的LINQPad脚本,我正在LINQPad中以C#语句的形式执行它 find.Dump(“find”)语句按预期显示以下内容 find "Processing request to " "Y:\Services\SteveC.Services.DatabaseMaintenance\*.log" 当我复制它并将其粘贴到CMD窗口中时,它会按其应该的方式执行find,但当在LINQPad中运行脚本时,

我正在尝试从LINQPad执行Windows find命令,但它不起作用,我不明白为什么。这是我的LINQPad脚本,我正在LINQPad中以C#语句的形式执行它

find.Dump(“find”)
语句按预期显示以下内容

find "Processing request to " "Y:\Services\SteveC.Services.DatabaseMaintenance\*.log"
当我复制它并将其粘贴到CMD窗口中时,它会按其应该的方式执行find,但当在LINQPad中运行脚本时,它会抛出CommandExecutionException,错误文本find:Parameter format not correct


有人能解释一下为什么会发生这种情况吗?

结果是我不正确地使用了Util.Cmd。我需要使用
Util.Cmd(string commandText,string args)
重载,而不是
Util.Cmd(string commandText,string args)。下面的语句有效

var results = Util.Cmd("find", @"""Processing request to "" ""Y:\Services\SteveC.Services.DatabaseMaintenance\*.log""");

结果证明我不正确地使用了Util.Cmd。我需要使用
Util.Cmd(string commandText,string args)
重载,而不是
Util.Cmd(string commandText,string args)。下面的语句有效

var results = Util.Cmd("find", @"""Processing request to "" ""Y:\Services\SteveC.Services.DatabaseMaintenance\*.log""");

您可能需要双终止反斜杠。不,这是一个文本字符串,但我还是尝试了,它仍然在CMD窗口中使用双斜杠,但LINQPad错误是相同的。您可能需要双终止反斜杠。不,这是一个文本字符串,但我还是试过了,它仍然可以在CMD窗口中使用双斜杠,但LINQPad错误是一样的。