我正在Visual Studio中创建一个应用程序。当用户单击按钮时,我希望执行以下CMD命令:
xcopy /s/y "C:\myfile.txt" "D:\"
我用Process.Start()尝试了这个但是它不起作用。按钮代码为:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Process.Start("CMD", "/C xcopy /s/y "C:\myfile.txt" "D:\"")
End Sub
有谁知道我怎么做这个工作?我怀疑问题是由CMD命令中的/ s / y参数或引号引起的。
答案 0 :(得分:3)
您的代码无法编译:您需要转义字符串中的双引号。在VB.NET中,您使用双引号转义引号:
Process.Start( "CMD", "/C xcopy /s/y ""C:\myfile.txt"" ""D:\""" )