Cmd Line Arg, например% 1 и% s, чтобы передать ВСЕ аргументы в программу, а не только в первый - PullRequest
0 голосов
/ 25 июля 2011

У меня есть программа, которая имеет дело с аргументами командной строки, которые передаются в программу путем выполнения командой Run.Иногда мне нужно отправить более одного аргумента, и тогда программа вылетает.И я заметил, что это занимает только первое, и я знаю, что это проблема с% 1 или% s или% l, которые я использую.

Какое правильное arg для отправки?

1 Ответ

2 голосов
/ 25 июля 2011

Предположение: пакетный сценарий

Используйте %* для получения всех аргументов.

%1 до %9 работает для первых девяти аргументов.Вы можете использовать shift, чтобы получить их после %9.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...