Tampilkan baris perintah lengkap (termasuk argumen) untuk proses Windows

10

Saya ingin menampilkan baris perintah proses (termasuk argumen apa pun) dari baris perintah itu sendiri. Dengan kata lain, saya ingin memperlihatkan kolom "Baris Perintah" di Task Manager tetapi dari baris perintah. Apakah ini mungkin?

Misalnya, hasilnya mungkin terlihat seperti

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

Jawaban:

9

Anda dapat menggunakan Process Explorer resmi Microsoft . Ini dapat melakukan ini dan memiliki banyak fitur yang berguna.

mailq
sumber
1
Satu catatan yang sangat berguna, setelah memulai Process Explorer untuk pertama kalinya, klik kanan header tabel ("Process" | "CPU" | "Private Bytes" | dll.) Dan tambahkan kolom "Command Line" untuk info yang Anda inginkan untuk melihat. Alat yang sangat, sangat membantu, memungkinkan Anda untuk melihat skrip apa yang sedang berjalan di komputer Anda ...
xmnboy
12

Wmic.exe akan menunjukkan kepada Anda apa yang Anda cari:

wmic path win32_process get name,commandline > commandline.txt

Java terlihat seperti:

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

Untuk semua atribut yang tersedia, coba:

wmic path win32_process get /format:list
RobW
sumber
Saya mendapatkan kesalahan "Ekspresi GET tidak valid" untuk koma yang diletakkan di antara nama dan baris perintah. Sisanya semua bekerja seperti pesona.
Krishna Pandey
Saya kira Anda menjalankan ini dalam file batch? coba lepas koma seperti ini: "wmic path win32_process get name ^, commandline"
RobW
1
Oke - Jika Anda mengeluarkan 'perintah semua atribut yang tersedia' yang disebutkan di atas, dalam PowerShell, Anda mendapatkan hasil yang diharapkan. Saat membaca lebih lanjut, di shell daya, koma memang perlu diloloskan. Namun, Anda menggunakan kutipan forward: `untuk melakukannya: wmic path win32_process get name`, commandline
RobW
2
Jika Anda menjalankan perintah pertama, hapus spasi setelah koma sehingga terlihat seperti ini: wmic path win32_process get name,commandline > commandline.txt Itu akan menghapus kesalahan "Ekspresi GET tidak valid"
John M. Wright
1
+1 terima kasih! Process Explorer gagal jika baris perintah terlalu panjang, tetapi perintah ini berfungsi dengan baik!
user541686