我有兩個批處理文件。 第一個是通過C#代碼開始:從C批處理文件運行批處理文件#
System.Diagnostics.Process.Start(System.Environment.CurrentDirectory + "\\Files\\myBat.bat", parameters + " > output.txt");
第二球棒的第一個內開始:
%MY_PATH%\secondBat.bat
首先一個運行作爲假想的,但第二執行(第一蝙蝠的內部)是忽略。 這一切都有效,直到這一點。
如果通過cmd.exe手動啓動,它會工作 只有通過C#啓動它纔會工作。
感謝您的幫助
編輯:這是輸出:
C:\TheProg\XXXX\bin\Debug>C:\TheProg\XXXX\bin\Debug\secondBat.bat
它只是doesn't執行
如果使用「cmd/C」運行,效果會如何? –
檢查這個如何啓動批處理文件的例子 - 似乎更加冗長,可能「只是工作」,儘管我不能提供更多的建議! http://stackoverflow.com/a/5519517/1370442 – bUKaneer
不幸的是,這是我不尋找的標準方案。它與我的代碼具有完全相同的效果。 @Artem Razin: 是的 –