c# - 在 C# 中使用 cmd 将文件从一个目录复制到另一个目录

标签 c# cmd

我需要将一个文件从一个目录复制到另一个目录,然后对该文件执行一些操作。我需要使用 cmd 而不是 File.Copy() 来复制它,因为我需要将复制作为 ProcessStartInfo 的一部分来完成.

最佳答案

您可以使用此代码并更改 startInfo.Arguments,但 /C 应该是!

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new 
System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C copy example.txt backup.txt";
process.StartInfo = startInfo;
process.Start();

关于c# - 在 C# 中使用 cmd 将文件从一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53283309/

相关文章:

windows - Perl: "start perl.exe <filename>"与 "perl.exe <filename>"有何不同

c++ - R/为R编译c代码

c# - 如何让新的异步语义在 VS2017 RC 中工作?

C# 写入 linq 查询中的文件

C#命令获取结构偏移量?

c# - 如何访问多个 Xamarin "Picker"内的选定参数

c# - 范围验证 - 对规则进行异常(exception)处理

php - 在不打开浏览器的情况下通过cmd打开URL

cmd - 命令提示符命令的位置

windows - 在 Windows 批处理文件中执行时脚本挂起