【发布时间】:2014-07-23 17:23:27
【问题描述】:
我正在尝试从 LINQPad 执行 Windows 查找命令,但它不起作用,我不明白为什么。这是我的 LINQPad 脚本,我在 LINQPad 中将它作为 C# 语句执行。
string find = @"find ""Processing request to "" ""Y:\Services\DynaMiX.Services.DatabaseMaintenance\*.log""";
find.Dump("find");
var results = Util.Cmd(find);
results.Dump();
find.Dump("find") 语句按预期显示以下内容。
find "Processing request to " "Y:\Services\SteveC.Services.DatabaseMaintenance\*.log"
当我复制它并将其粘贴到 CMD 窗口中时,它会按应有的方式执行查找,但是在 LINQPad 中运行脚本时,它会抛出带有 ErrorText FIND: Parameter format not correct 的 CommandExecutionException。。 p>
谁能解释为什么会发生这种情况?
【问题讨论】:
-
您可能需要双终止反斜杠。
-
不,它是一个文字字符串,但我还是试过了,它仍然可以在带有双斜杠的 CMD 窗口中工作,但 LINQPad 错误是一样的。
标签: c# command linqpad util.cmd