windows: командная строка, используемая для запуска программы - PullRequest
2 голосов
/ 21 июля 2009

Как узнать параметры командной строки, с которой была запущена программа под windows?

Ответы [ 4 ]

7 голосов
/ 21 июля 2009

попробуй: http://www.bleepingcomputer.com/tutorials/tutorial132.html

вкратце: использовать утилиту Process Explorer, созданную Sysinternals (теперь принадлежит Microsoft; возможно, поэтому Vista и Windows 7 теперь имеют аналогичные функции, уже присутствующие в диспетчере задач)

3 голосов
/ 21 июля 2009

На перспективу ... Можно

  • перейти к диспетчеру задач
  • Нажмите Вид -> Выбрать столбцы
  • Добавить столбец командной строки.

Чтобы сделать это программно, запустите «tasklist -v» для файла, а затем разделите файл.

0 голосов
/ 21 июля 2009

Если вы пытаетесь получить командную строку другого процесса программно, вам, вероятно, следует прочитать Почему не поддерживается способ получить командную строку другого процесса? :

комментатор Франсиско Мораес чудеса есть ли поддерживаемый способ получить командную строку другого процесс . Хотя есть конечно неподдерживаемые способы ведения это или способы, которые работают с помощь отладчика , есть ничего, что не поддерживается для программный доступ к другому командная строка процесса, по крайней мере ничего не предоставлено ядром. (The Люди WMI придумали Win32_Process.CommandLine . я имею понятия не имею, как они это получают. Вы будете иметь спросить их сами.)

Если вы пытаетесь получить командную строку вашего собственного процесса, вы можете использовать GetCommandLine .

0 голосов
/ 21 июля 2009

Попробуйте запустить .exe, но с /? флаг.

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