CMD C#WindowApplication ProcessStartInfo
我需要从CMD运行一些东西。 在C#窗口中 它确实启动cmd并转到指定的位置,但现在我需要使用其参数运行“fileMigration.exe” 我试着这样做:CMD C#WindowApplication ProcessStartInfo,c#,cmd,C#,Cmd,我需要从CMD运行一些东西。 在C#窗口中 它确实启动cmd并转到指定的位置,但现在我需要使用其参数运行“fileMigration.exe” 我试着这样做: info.Arguments = "/K filesmigration \"Data Source=(local)/SQLExpress;Initial Catalog=FilesMigration;Integrated Security=true; Connection Timeout=30\""
info.Arguments = "/K filesmigration \"Data Source=(local)/SQLExpress;Initial Catalog=FilesMigration;Integrated Security=true; Connection Timeout=30\""
+ " \"C:/Programing/api/PE_API_Tester/FilesMigration/SCD File System/For Ella/K_Root\""
+ " \"C:/Programing/api/PE_API_Tester/FilesMigration/SCD File System/For Ella/U_Root_Analysis_Clusters\""
+ " \"C:/Programing/api/PE_API_Tester/FilesMigration/SCD File System/For Ella/U_Root_Analysis_Flows\""
+ " \"C:/Programing/api/PE_API_Tester/FilesMigration/SCD File System/For Ella/U_Root_AtpSoftware_MatrixAtp\""
+ " \"notepad\""
+ " \"CO1\""
+ " \"V1\"";
Process.Start(info);
但它似乎在老地方搜索。
我也试过“Console.write”,但它没有任何作用
你知道怎么正确地写吗 尝试设置属性,而不是自己传递命令
ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
info.WorkingDirectory = @"../../../../FilesMigration/Solution/FilesMigration/bin/Debug ";
info.Arguments = "/K filesmigration ......";
Process.Start(info);
请签入提供此属性不同行为的链接,当该属性为false时请尝试设置该属性,而不是自己传递命令
ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
info.WorkingDirectory = @"../../../../FilesMigration/Solution/FilesMigration/bin/Debug ";
info.Arguments = "/K filesmigration ......";
Process.Start(info);
请签入提供此属性的不同行为的链接,当该属性为false时您可以使用该属性从选定位置运行命令
要同时运行多个命令,您可以创建批处理文件(*.bat或*.cmd),然后运行此批处理文件。您可以使用属性从选定位置运行命令
要同时运行多个命令,您可以创建批处理文件(*.bat或*.cmd),然后运行此批处理文件。+1用于我将在单独答案中提到的批处理文件方法。+1用于我将在单独答案中提到的批处理文件方法。