cmd / C หมายถึงอะไร [ปิด]


230

ฉันสามารถเข้าใจแต่ไม่cmd cmd /cฉันพยายามเรียกใช้โปรแกรมจาวาจากปัจจุบันที่ฉันใช้Runtime.getRuntime().exec("cmd /C java helloworld");มีเกิดขึ้นข้อสงสัยของฉัน


5
สำหรับโมเดอเรเตอร์มีข้อกำหนดเพื่อย้ายสิ่งนี้ไปยังพอร์ทัล / บริษัท ย่อยที่เหมาะสมของสแต็กโอเวอร์โฟลว์ ด้วยวิธีนี้รายการนี้จะไม่ถูกปิดและผู้ใช้จะสามารถมีส่วนร่วมมากขึ้น? ฉันเดาว่ามันควรจะเป็นสิ่งที่คล้ายกับผู้ใช้ระดับสูง?
digitally_inspired

คำตอบ:


263

ส่วนที่คุณควรให้ความสนใจคือ/?ส่วนที่ควรแก้ไขคำถามอื่น ๆ ส่วนใหญ่ที่คุณมีด้วยเครื่องมือ

Microsoft Windows XP [เวอร์ชั่น 5.1.2600]
(C) ลิขสิทธิ์ 1985-2001 Microsoft Corp.

C: \> cmd /?
เริ่มอินสแตนซ์ใหม่ของตัวแปลคำสั่ง Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / v: ปิด]
    [[/ S] [/ C | / K] สตริง]

/ C ดำเนินการคำสั่งที่ระบุโดยสายอักขระแล้วยกเลิก
/ K ดำเนินการคำสั่งที่ระบุโดยสตริง แต่ยังคงอยู่
/ S ปรับเปลี่ยนการรักษาสตริงหลังจาก / C หรือ / K (ดูด้านล่าง)
/ Q ปิดเสียงสะท้อน
/ D ปิดการใช้งานคำสั่ง AutoRun จากการลงทะเบียน (ดูด้านล่าง)
/ A ทำให้เอาต์พุตของคำสั่งภายในไปยังไพพ์หรือไฟล์เป็น ANSI
/ U ทำให้เอาต์พุตของคำสั่งภายในไปยังไพพ์หรือไฟล์
        Unicode
/ T: fg ตั้งค่าสีพื้นหน้า / พื้นหลัง (ดู COLOR /? สำหรับข้อมูลเพิ่มเติม)
/ E: ON เปิดใช้งานส่วนขยายคำสั่ง (ดูด้านล่าง)
/ E: ปิดปิดส่วนขยายคำสั่ง (ดูด้านล่าง)
/ F: ON เปิดใช้งานอักขระการเติมชื่อไฟล์และไดเรกทอรี (ดูด้านล่าง)
/ F: OFF ปิดใช้งานอักขระการเติมไฟล์และชื่อไดเรกทอรี (ดูด้านล่าง)
/ V: ON เปิดใช้งานการขยายตัวแปรสภาพแวดล้อมล่าช้าโดยใช้! เช่นเดียวกับ
        คั่น ตัวอย่างเช่น / V: ON จะยอมให้! var! เพื่อขยาย
        ตัวแปร var ที่เวลาดำเนินการ ไวยากรณ์ var ขยายตัวแปร
        ณ เวลาอินพุตซึ่งค่อนข้างแตกต่างเมื่ออยู่ใน FOR
        ห่วง
/ V: ปิดปิดใช้งานการขยายสภาพแวดล้อมล่าช้า

5
นอกจากนี้ยังมีคำสั่งให้ "หยุด" หน้าต่าง cmd หลังจากเอาต์พุต: "cmd / c file_name & PAUSE" มันแตกต่างจาก cmd / k
เล็กน้อย

จะเกิดอะไรขึ้นถ้าคำสั่งที่กำหนดเป็นเซิร์ฟเวอร์ที่เริ่มต้นเป็นลูปของตัวเอง เราควรใช้ / C หรือ / K?
redpix_

ในขณะที่ดำเนินการคำสั่งใน C # ผ่าน 'กระบวนการ' กำลังใช้ / C บังคับใน Windows 7 หรือระบบปฏิบัติการ Windows Server 2008 R2 หรือไม่
Dinesh Kumar P

116

/C ดำเนินการคำสั่งที่ระบุโดยสตริงและจากนั้นยกเลิก

คุณจะได้รับทุกบรรทัดคำสั่ง cmd cmd /?สวิทช์โดยการพิมพ์


10
แต่ทำไมเราถึงต้องการ ทำไมไม่เพียงเรียกคำสั่งโดยตรงเช่น "java helloworld"
Mike Sadler

27
CMD.exe

Start a new CMD shell

Syntax
      CMD [charset] [options] [My_Command] 

Options       

**/C     Carries out My_Command and then
terminates**

จากความช่วยเหลือ

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