แสดงบรรทัดคำสั่งที่สมบูรณ์ (รวมถึงอาร์กิวเมนต์) สำหรับกระบวนการ Windows


10

ฉันต้องการแสดงบรรทัดคำสั่งของกระบวนการ (รวมถึงอาร์กิวเมนต์ใด ๆ ) จากบรรทัดคำสั่งเอง กล่าวอีกนัยหนึ่งฉันต้องการแสดงคอลัมน์ "บรรทัดคำสั่ง" ในตัวจัดการงาน แต่จากบรรทัดคำสั่ง เป็นไปได้ไหม

ตัวอย่างเช่นผลลัพธ์อาจมีลักษณะเช่น

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

คำตอบ:


9

คุณสามารถใช้ไมโครซอฟท์อย่างเป็นทางการProcess Explorer มันสามารถทำสิ่งนี้ได้อย่างสมบูรณ์และมีคุณสมบัติที่มีประโยชน์มากมายอีกมากมาย


1
หมายเหตุที่มีประโยชน์อย่างหนึ่งหลังจากเริ่ม Process Explorer เป็นครั้งแรกให้คลิกขวาที่ส่วนหัวของตาราง ("Process" | "CPU" | "Private Bytes" | ฯลฯ ) และเพิ่มคอลัมน์ "Command Line" สำหรับข้อมูลที่คุณต้องการ เพื่อที่จะได้เห็น. เครื่องมือที่มีประโยชน์มากช่วยให้คุณเห็นว่าสคริปต์ IT กำลังทำงานอยู่บนเครื่องของคุณ ...
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 ไม่ถูกต้อง" สำหรับเครื่องหมายจุลภาคที่ใส่ระหว่างชื่อและบรรทัดคำสั่ง ส่วนที่เหลือทั้งหมดทำงานเหมือนมีเสน่ห์
กฤษณะ Pandey

ฉันเดาว่าคุณกำลังใช้งานไฟล์แบตช์อยู่ใช่ไหม ลองใช้เครื่องหมายจุลภาคเพื่อหลีกเลี่ยง: "wmic path win32_process รับชื่อ ^, commandline"
RobW

1
ตกลง - ถ้าคุณออกคำสั่ง 'ทั้งหมดที่มีอยู่คำสั่งคุณลักษณะ' ด้านบนใน PowerShell คุณจะได้รับผลลัพธ์ที่คาดหวัง เมื่ออ่านเพิ่มเติมในพาวเวอร์เชลล์คอมม่าไม่จำเป็นต้องหลบหนี อย่างไรก็ตามคุณใช้เครื่องหมายคำพูดไปข้างหน้า: `ทำเช่นนั้น: wmic path win32_process รับ name`, commandline
RobW

2
หากคุณใช้คำสั่งแรกให้ลบช่องว่างหลังเครื่องหมายจุลภาคเพื่อให้มีลักษณะดังนี้: wmic path win32_process get name,commandline > commandline.txt ที่จะลบข้อผิดพลาด "การแสดงออกที่ไม่ถูกต้อง GET"
John M. Wright

1
+1 ขอบคุณ! Process Explorer ล้มเหลวหากบรรทัดคำสั่งยาวเกินไป แต่คำสั่งนี้ใช้ได้ดี!
user541686
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.