Cm / C có nghĩa là gì? [đóng cửa]


230

Tôi có thể hiểu cmdnhưng không cmd /c. Tôi đã cố gắng gọi một chương trình java từ hiện tại mà tôi sử dụng Runtime.getRuntime().exec("cmd /C java helloworld");Có sự nghi ngờ của tôi.


5
Đối với Người điều hành, có một điều khoản để chuyển điều này sang cổng / công ty con phù hợp của tràn ngăn xếp. Bằng cách đó, mặt hàng này sẽ không bị đóng và người dùng sẽ có thể đóng góp nhiều hơn? Tôi đoán điều này sẽ đi đến một cái gì đó tương tự như siêu người dùng?
kỹ thuật

Câu trả lời:


263

Phần bạn nên quan tâm là /?phần này sẽ giải quyết hầu hết các câu hỏi khác mà bạn có với công cụ.

Microsoft Windows XP [Phiên bản 5.1.2600]
(C) Bản quyền 1985-2001 Microsoft Corp.

C: \> cmd /?
Bắt đầu phiên bản mới của trình thông dịch lệnh Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: BẬT | / E: TẮT] [/ F: BẬT | / F: TẮT] [/ V: BẬT | / V: TẮT]
    [[/ S] [/ C | / K] chuỗi]

/ C Thực hiện lệnh được chỉ định bởi chuỗi và sau đó chấm dứt
/ K Thực hiện lệnh được chỉ định bởi chuỗi nhưng vẫn còn
/ S Sửa đổi xử lý chuỗi sau / C hoặc / K (xem bên dưới)
/ Q Tắt tiếng vang
/ D Vô hiệu hóa thực thi các lệnh AutoRun từ sổ đăng ký (xem bên dưới)
/ A Làm cho đầu ra của các lệnh nội bộ đến một đường ống hoặc tệp là ANSI
/ U Gây ra đầu ra của các lệnh nội bộ cho một đường ống hoặc tệp
        Unicode
/ T: fg Đặt màu nền trước / nền (xem MÀU /? Để biết thêm)
/ E: ON Bật tiện ích mở rộng lệnh (xem bên dưới)
/ E: OFF Tắt phần mở rộng lệnh (xem bên dưới)
/ F: ON Kích hoạt các ký tự hoàn thành tên tệp và thư mục (xem bên dưới)
/ F: OFF Tắt các ký tự hoàn thành tên tệp và thư mục (xem bên dưới)
/ V: ON Kích hoạt mở rộng biến môi trường bị trì hoãn bằng cách sử dụng! như
        phân định Ví dụ: / V: ON sẽ cho phép! Var! để mở rộng
        biến var tại thời điểm thực hiện. Cú pháp var mở rộng các biến
        tại thời điểm đầu vào, đó là một điều hoàn toàn khác khi bên trong FOR
        vòng.
/ V: TẮT Tắt mở rộng môi trường bị trì hoãn.

5
Ngoài ra còn có lệnh "tạm dừng" cửa sổ cmd sau khi xuất: "cmd / c file_name & PAUSE", nó hơi khác so với cmd / k
JerryGidel

Điều gì xảy ra nếu một lệnh đã cho là một loại máy chủ bắt đầu vòng lặp của chính nó? chúng ta nên sử dụng / C hoặc / K?
redpix_

Trong khi thực thi lệnh trong C # thông qua 'Process' đang sử dụng / C bắt buộc trong hệ điều hành Windows 7 hoặc Windows Server 2008 R2?
Dinesh Kumar P

116

/C Thực hiện lệnh được chỉ định bởi chuỗi và sau đó chấm dứt.

Bạn có thể nhận được tất cả các chuyển đổi dòng lệnh cmd bằng cách gõ cmd /?.


10
Nhưng tại sao người ta lại muốn? Tại sao không gọi trực tiếp lệnh, như "java hellowworld"
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**

Từ sự giúp đỡ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.