Visualizza la riga di comando completa (inclusi gli argomenti) per il processo di Windows


10

Voglio visualizzare la riga di comando di un processo (inclusi eventuali argomenti) dalla riga di comando stessa. In altre parole, voglio mostrare la colonna "Riga di comando" nel Task Manager ma da una riga di comando. È possibile?

Ad esempio, l'output potrebbe avere un aspetto simile

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

Risposte:


9

È possibile utilizzare Process Explorer ufficiale di Microsoft . Può fare esattamente questo e ha molte altre funzioni utili.


1
Una nota molto utile, dopo aver avviato Process Explorer per la prima volta, fare clic con il tasto destro del mouse sull'intestazione della tabella ("Processo" | "CPU" | "Byte privati" | ecc.) E aggiungere la colonna "Riga di comando" per le informazioni desiderate vedere. Strumento molto, molto utile, ti consente di vedere quali script IT è in esecuzione sul tuo computer ...
xmnboy,

13

Wmic.exe ti mostrerà quello che stai cercando:

wmic path win32_process get name,commandline > commandline.txt

Java assomiglia a:

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

Per tutti gli attributi disponibili, prova:

wmic path win32_process get /format:list

Viene visualizzato l'errore "Espressione GET non valida" per la virgola inserita tra nome e riga di comando. Riposa tutto funziona come un incantesimo.
Krishna Pandey,

Immagino che lo stai eseguendo in un file batch? prova a scappare dalla virgola in questo modo: "wmic path win32_process get name ^,
commandline

1
Ok - Se si emette il "comando tutti gli attributi disponibili" indicato sopra, in PowerShell, si ottengono i risultati previsti. Leggendo ulteriormente, in Power Shell, la virgola deve davvero essere evasa. Comunque, usi la citazione in avanti: `per farlo: percorso wmic win32_process get name`, riga di comando
RobW

2
Se stai eseguendo il primo comando, rimuovi lo spazio dopo la virgola in modo che assomigli a questo: wmic path win32_process get name,commandline > commandline.txt Rimuoverà l'errore "Espressione GET non valida"
John M. Wright

1
+1 grazie! Process Explorer non riesce se la riga di comando è troppo lunga, ma questo comando funziona perfettamente!
user541686,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.