Відображення повного командного рядка (включаючи аргументи) для процесу Windows


10

Я хочу вивести командний рядок процесу (включаючи будь-які аргументи) з самого командного рядка. Іншими словами, я хочу показати стовпець «Командний рядок» у Диспетчері завдань, але з командного рядка. Чи можливо це?

Наприклад, вихід може виглядати приблизно так

C:\java\bin\java.exe -Dhttp.proxyHost=http://localproxy -Dport=8331

Відповіді:


9

Можна скористатися офіційним процесором Microsoft . Він може зробити саме це і має ще багато інших корисних функцій.


1
Одне дуже корисне зауваження, після першого запуску Process Explorer, клацніть правою кнопкою миші заголовок таблиці ("Process" | "CPU" | "Private Bytes" | тощо) та додайте стовпець "Command Line" для потрібної інформації бачити. Дуже, дуже корисний інструмент, дозволяє побачити, які сценарії працює на вашій машині ...
xmnboy

13

Wmic.exe покаже, що ви шукаєте:

wmic path win32_process get name,commandline > commandline.txt

Java виглядає так:

"C:\Program Files\Java\jre6\bin\jqs.exe" -service -config "C:\Program Files\Java\jre6\lib\deploy\jqs\jqs.conf"

Для всіх доступних атрибутів спробуйте:

wmic path win32_process get /format:list

Я отримую помилку "Недійсний вираз GET" для коми, розміщених між назвою та командним рядком. Відпочинок все працює як шарм.
Кришна Пандей

Я здогадуюсь, ти працюєш із цим файлом у пакетному файлі? спробуйте уникнути кома так: "wmic path win32_process get name ^,
commandline

1
Гаразд - Якщо ви випустите «всі доступні команди атрибутів», зазначені вище, у програмі powerhell ви отримаєте очікувані результати. Читаючи далі, у силовій оболонці кома справді потрібно уникати. Однак ви використовуєте цитату вперед: `щоб зробити так: wmic path win32_process get name`,
командна лінія

2
Якщо ви виконуєте першу команду, видаліть пробіл після коми, щоб він виглядав так: wmic path win32_process get name,commandline > commandline.txt Це видалить помилку "Недійсний вираз GET"
Джон М. Райт

1
+1 дякую! Провідник процесу виходить з ладу, якщо командний рядок занадто довгий, але ця команда працює чудово!
користувач541686
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.