как преодолеть ограничение строки командной строки? - PullRequest
0 голосов
/ 02 февраля 2012

Командная строка имеет строковое ограничение, как указано в msdn и здесь .

Я попробовал обходной путь, предложенный для msdn, записав аргументы в файл.Но я не могу передать аргументы из файла.

Редактировать: мне нужно запустить утилиту bcp, чтобы экспортировать (огромные) данные в плоские файлы.

1 Ответ

4 голосов
/ 02 февраля 2012

Исполняемый файл должен явно поддерживать это.Например, компилятор C # позволяет вам написать

csc @foo

, чтобы загрузить некоторые опции из файла с именем foo.Я не верю, что это может легко быть "исправлено" без поддержки команды, которую вы запускаете, хотя ... возможно, что вы могли бы написать небольшую программу-обертку, которая загрузила файл и запустила сам процесс,Однако вы должны быть осторожны с точки зрения обеспечения безопасности, распространения ввода и вывода данных с консоли и т. Д. Если вы контролируете рассматриваемое приложение, вам было бы гораздо лучше включить поддержку напрямую.

...