如何通过控制台以隐藏模式运行复制命令?
问题描述:
我想从其他驱动器中的文件复制到C:\ WINDOWS,我已经使用这个如何通过控制台以隐藏模式运行复制命令?
string strCmdLine = " /c xcopy D:\image1.jpg C:\windows";
Process.Start("CMD.exe", strCmdLine);
但给人
无法识别的转义序列的错误
答
您需要逃脱特价\
特性:
strCmdLine = " /c xcopy D:\\image1.jpg C:\\windows";
或简单地:
strCmdLine = @" /c xcopy D:\image1.jpg C:\windows";
+0
thnks很多bt我想要添加@? – 2012-04-19 07:24:55
+0
@Jason Stathom:以@开头的字符串被称为逐字字符串。它们被解释为“是”,而不用担心特殊字符,比如'\\'。在此处阅读更多内容:http://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx – Tudor 2012-04-19 07:31:47
这是因为'\ i'和'\ w'转义序列不被识别! – 2012-04-19 07:17:36