【发布时间】:2014-01-04 19:48:07
【问题描述】:
我有一个控制台文件,它需要 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 关闭 %1 %2 %3 %4 %5 %6 %7
@echo 关闭
但这也没有用。
错误图片:
【问题讨论】:
标签: c# batch-file