我有一個控制檯文件,這需要6個參數如何使用C#
要運行這個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 = "[email protected]";
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
但也不能工作。
錯誤圖片:
當我使用上面這兩種方法我的批處理文件運行EXE, 根據自己的價值,我的意思是它沒有從這個參數值, 所以,是否有任何需要更改批處理文件? 當前我的批處理文件與顯示上圖像相同, 我在代碼「E:\」中給出了不同的最後一個參數,但它的後續批處理文件路徑仍然存在。 –
@VARUNNAYAK:實際上它可以,確定讓我檢查它。 –
@VARUNNAYAK:你檢查了嗎?它爲我工作。 –