指定的路径无效 - Robocopy

时间:2017-03-27 15:28:59

标签: c# .net cmd robocopy

我尝试使用robocopy将文件从一个目录复制到另一个目录。这是来自C#的命令。因为从代码中调用了进程,所以添加了/ C.

/C ROBOCOPY \\\\35.8.1.147\\e$\\DATA\\Logs C:\\Copy /A-:SH Log1.log

由于文件名没有任何空格,因此未添加引号。但它失败并出现以下错误

ERROR 161 (0x000000A1) Accessing Source Directory\\\\35.8.1.147\\e$\\DATA\\Logs
The specified path is invalid.
Waiting 30 seconds...

用于调用进程的C#代码

p.StartInfo.Arguments = string.Format("/C ROBOCOPY {0} {1} /A-:SH {2}",
                        srcDirectory, "C:\\Copy", srcFileName);
                p.StartInfo.FileName = "CMD.EXE";
                p.StartInfo.CreateNoWindow = true;
                p.StartInfo.UseShellExecute = false;
                p.Start();
                p.WaitForExit();

但我可以通过资源管理器手动访问该文件。会是什么原因?

0 个答案:

没有答案