2013-07-27 42 views
0

我想調用位於程序文件,但它不會工作的腳本...我相信問題是它不能識別目錄「程序文件」,但它我不知道如何解決這個非常基本的錯誤。調用與程序文件的腳本

ProcessStartInfo(@"C:\Program Files\Scripts\bin\scriptmgr", "--dts" + filename); 

回答

1

您是否缺少空間?

ProcessStartInfo(@"C:\Program Files\Scripts\bin\scriptmgr", "--dts " + filename); 
                   ^
1

你可以嘗試使用環境變量,例如

 ProcessStartInfo pInfo = new ProcessStartInfo(@"%programfiles%\Scripts\bin\scriptmgr\" + fileName); 
     pInfo.Arguments = "--dts"; 
     Process.Start(pInfo); 

,並使用ProcessStartInfo指定參數/其他變量

+0

當我嘗試打字到%ProgramFiles%\腳本\ BIN \ scriptmgr直接進入命令提示符,它仍然給我「'C:\ Program'不被識別爲內部或外部命令,可操作程序或批處理文件。」 –

+0

當輸入「cd%programfiles%」時,它會讓你無法識別? – jrbeverly

+0

cd的作品,但我不能通過鍵入它執行程序 –

相關問題