如何克服命令行字符串限制?

时间:2012-02-02 07:12:23

标签: windows batch-file cmd dos

命令行具有字符串限制,如msdnhere所述。

我尝试了在msdn上建议的解决方法,将参数写入文件。但是,我无法从文件中传递参数。

编辑: 我需要运行bcp实用程序,以便将(巨大的)数据导出到平面文件。

1 个答案:

答案 0 :(得分:4)

您正在运行的可执行文件必须明确支持此操作。例如,C#编译器允许您编写

csc @foo

从名为foo的文件中加载一些选项。如果没有你正在运行的命令的支持,我不相信这可以轻松“修复”...你可能会编写一个小包装程序来加载文件并启动进程本身。但是,您必须在安全句柄,传播控制台输入和输出等方面要小心。如果您控制了相关应用程序,那么直接提供支持会更好。