我有一个控制台文件,需要传入6个参数。
为了运行这个exe文件,我创建了一个批处理文件,
现在,我需要从我的Windows应用程序向批处理文件发送这些参数。以下是代码:
string consolepath = @"E:\SqlBackup_Programs\console-backup\Backup_Console_App";
string Pc = "VARUN-PC";
string database = "Smart_Tracker";
string UserName = "sa";
string Password = "admin@12";
string bacPath = @"D:\TEST";
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = System.Configuration.ConfigurationManager.AppSettings["BATCH_FULLBACKUP"].ToString().Trim();
proc.StartInfo.Arguments = String.Format(consolepath,Pc,database,UserName,Password,"F",bacPath);
//set the rest of the process settings
proc.Start();
但是它没有起作用。我尝试修改我的批处理文件,如下所示:
@echo off %1 %2 %3 %4 %5 %6 %7
@echo off
但那也不起作用。
错误图像: