我尝试使用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();
但我可以通过资源管理器手动访问该文件。会是什么原因?