2012-02-02 25 views
0

命令行有一個字符串限制,如msdnhere所述。如何克服命令行字符串限制?

我試着在msdn上建議的解決方法,將參數寫入文件。但是,我無法從文件傳遞參數。

編輯: 我需要運行bcp實用程序,以便將(巨大)數據導出到平面文件。

+1

如果確實如此,那麼簡短的答案是,你可能被搞砸了。但是如果您提供有關您正在運行的更多細節,也許還有其他方法可以解決問題。 – jjlin 2012-02-02 07:15:57

+0

這些爭論大部分是由什麼組成的? – wmz 2012-02-02 11:51:35

+0

其sql查詢 – 2012-02-03 07:33:34

回答

4

您正在運行的可執行文件必須明確支持此操作。例如,C#編譯器允許你寫

csc @foo 

從一個叫foo文件加載一些選項。我不相信這可以很容易沒有來自你正在運行的命令的支持是「固定的」......有可能你可以寫一個小的包裝程序加載文件並啓動過程本身。但是,在安全句柄,傳播控制檯輸入和輸出等方面你必須小心。如果你正在控制有問題的應用程序,那麼最好直接提供支持。