我正在尝试在启动时通过xcopy复制文件。但它不起作用。
这是代码:
System.Diagnostics.ProcessStartInfo psi2 = new System.Diagnostics.ProcessStartInfo(@"xcopy.exe", @"E:\Debug\VipBat\* C:\\Users\\VCCS\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\" /s /i /y");
System.Diagnostics.Process.Start(psi2);
答案 0 :(得分:0)
试试这个;
Using System.IO;
public void Copy(string filePath,string DestPath)
{
if(File.Exists(filePath))
{
File.Copy(filePath,DestPath);
}
else
{
MessageBox.Show("The file doesn't exists.","Error")
}
}
答案 1 :(得分:0)
问题:您滥用双引号=> Startup\"
Soultion:您需要将参数正确传递给Process.StartInfo()。
您的第一个参数应该是文件名,第二个参数应该是参数。
试试这个:
System.Diagnostics.ProcessStartInfo psi2 = new
System.Diagnostics.ProcessStartInfo(@"xcopy.exe", "E:\\Debug\\VipBat\\* \"C:\\Users\\VCCS\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\\" /s /i /y");