Що означає cmd / C? [зачинено]


230

Я можу зрозуміти, cmdале ні cmd /c. Я намагався викликати програму java від струму, для якого я використовую, 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: OFF]
    [[/ S] [/ C | / K] рядок]

/ C Виконує команду, задану рядком, а потім закінчує
/ K Виконує команду, задану рядком, але залишається
/ S Змінює обробку рядка після / C або / K (див. Нижче)
/ Q Вимикає відлуння
/ D Вимкнути виконання команд AutoRun з реєстру (див. Нижче)
/ A Викликає ANSI для виведення внутрішніх команд у трубу або файл
/ U Приводить до виведення внутрішніх команд у трубу чи файл
        Unicode
/ T: fg Встановлює кольори переднього плану / фону (див. КОЛІР /? Для отримання додаткової інформації)
/ E: ON Увімкнути розширення команд (див. Нижче)
/ E: OFF Вимкнути розширення команд (див. Нижче)
/ F: ON Увімкнути символи заповнення імені файлів та каталогів (див. Нижче)
/ F: OFF Вимкнути символи заповнення імені файлів та каталогів (див. Нижче)
/ V: ON Увімкнути затримку розширення змінної середовища за допомогою використання! як
        роздільник. Наприклад, / V: ON дозволить! Var! розширити
        змінна var під час виконання. Синтаксис var розширює змінні
        під час введення, що зовсім інша річ, коли всередині FOR
        петля.
/ V: OFF Відключити затримку розширення середовища.

5
також є команда "призупинити" вікно cmd після виведення: "cmd / c file_name & PAUSE" воно трохи відрізняється від cmd / k
JerryGoyal

що робити, якщо дана команда є своєрідним сервером, який запускає власний цикл? ми повинні використовувати / C або / K?
redpix_

Під час виконання команди в C # через "Process" використовується / C обов'язковий в операційній системі Windows 7 або Windows Server 2008 R2?
Дінеш Кумар П

116

/C Виконує команду, задану рядком, а потім завершує.

Ви можете отримати всі комутатори командного рядка cmd, ввівши cmd /?.


10
Але чому б це хотілося? Чому б просто не зателефонувати команді безпосередньо, як, наприклад, "java helloworld"
Майк Садлер,

27
CMD.exe

Start a new CMD shell

Syntax
      CMD [charset] [options] [My_Command] 

Options       

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

З довідки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.