【发布时间】:2012-11-30 22:16:57
【问题描述】:
在 .NET 中我正在运行这一行
var p = Process.Start(@"cmd", @"/C mklink /H c:\z\b c:\z\a\");
这一切都很好,但是我担心如果 mklink 的两个 args 之一有一个空间,这将无法正常工作。所以我在两个参数周围添加了“”。执行此行不再有效,当我写 \"" 时它仍然无效。
在执行cmd /C时如何写引号?
【问题讨论】:
-
啊哈哈好笑,在实现这个之后,数据库中的第一个条目有一个空格(文件夹名称)。
-
您可能希望用引号将整个 mklink 命令(及其参数)括起来,然后还包括各个路径(根据需要进行转义和双重转义)。
-
@isturdy:我不太清楚你的意思。除了罗伯茨当前的答案似乎对我不起作用之外,我不完全知道要逃避什么
标签: .net batch-file