Что означает cmd / C? [закрыто]


230

Я могу понять, cmdно нет cmd /c. Я пытался вызвать программу Java из текущей, для которой я использую Runtime.getRuntime().exec("cmd /C java helloworld");Там возникает мое сомнение.


5
Модераторам, есть ли возможность перенести это на соответствующий портал / филиал переполнения стека. Таким образом, этот пункт не будет закрыт, и пользователи смогут внести больше? Я думаю, это должно пойти на что-то похожее на супер пользователя?
digitalally_inspired

Ответы:


263

Часть, которая вас заинтересует, - это /?часть, которая должна решить большинство других вопросов, которые у вас есть с инструментом.

Microsoft Windows XP [Версия 5.1.2600]
(C) Copyright 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 Отключить выполнение команд автозапуска из реестра (см. Ниже)
/ 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 имя_файла и PAUSE», оно немного отличается от cmd / k
JerryGoyal

Что если данная команда является своего рода сервером, который запускает свой собственный цикл? мы должны использовать / C или / K?
redpix_

При выполнении команды в C # через «Процесс» использование / 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.