Cmd k: запуск новой копии интерпретатора команд Windows.

Содержание

запуск новой копии интерпретатора команд Windows.

Команда CMD используется для запуска новой копии командного процессора Windows. Как правило, необходимость в подобном запуске возникает в тех случаях, когда требуется переопределить текущие настройки командной строки, задаваемые профилем пользователя и параметрами компьютера. Ключи командной строки CMD перекрывают значения, задаваемые параметрами реестра, определяющими текущие настройки интерпретатора команд Windows.

Формат командной строки:

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] строка]

Параметры командной строки:

/C&nbsp Выполнение указанной команды (строки) с последующим завершением.

/K&nbsp Выполнение указанной команды (строки) без последующего завершения.

/S&nbsp Изменение поведения после /C или /K (см. ниже)

/Q&nbsp Отключение режима вывода команд на экран (ECHO).

/D&nbsp Отключение выполнения команд AutoRun из реестра (см. ниже)

/A&nbsp Вывод результатов выполнения команд в формате ANSI.

/U&nbsp Вывод результатов выполнения команд в формате UNICODE.

/T:fg&nbsp Выбор цвета переднего плана/фона (более подробно см. COLOR /?)

/E:ON&nbsp Разрешение расширенной обработки команд (см. ниже)

/E:OFF&nbsp Запрет расширенной обработки команд (см. ниже)

/F:ON&nbsp Разрешение символов завершения имен файлов и папок (см. ниже)

/F:OFF&nbsp Запрет символов завершения имен файлов и папок (см. ниже)

/V:ON&nbsp Разрешение отложенного расширения переменных среды с применением символа ‘!’ в качестве разделителя. Например, /V:ON разрешает использовать !var! в качестве расширения переменной var во время выполнения. Синтаксис var служит для расширения переменных при вводе, что приводит к совсем другим результатам внутри цикла FOR.|

— между ними имеются один или несколько пробелов
— строка, заключенная в кавычки, является именем исполнимого файла.

2. В противном случае, проверяется первый символ, и если он является символом кавычек, то он удаляется, также удаляется последний символ кавычек в командной строке, а весь текст после этого последнего символа кавычек сохраняется.

Если ключ /D НЕ УКАЗАН в командной строке, то при запуске CMD.EXE выполняется проверка значений переменных REG_SZ или REG_EXPAND_SZ для следующих разделов системного реестра:

HKEY_LOCAL_MACHINE\ Software\ Microsoft\Command Processor\AutoRun

и/или

HKEY_CURRENT_USER\ Software\ Microsoft\ Command Processor\AutoRun

и если одна из них или обе они присутствуют, то сначала выполняются они.

По умолчанию расширенная обработка команд включена. Чтобы запретить расширенную обработку для конкретного вызова, используется параметр

/E:OFF.

Можно включить или отключить расширенную обработку команд для всех вызовов CMD.EXE на данном компьютере или для данного сеанса пользователя, задав с помощью REGEDIT.EXE в системном реестре значение 0x1 или 0x0 для параметров REG_DWORD для следующих разделов:

HKEY_LOCAL_MACHINE\ Software\ Microsoft\Command Processor\ EnableExtensions

и/или

HKEY_CURRENT_USER\ Software\Microsoft\ Command Processor\ EnableExtensions

Параметры пользователя переопределяют параметры компьютера. Параметры командной строки переопределяют соответствующие параметры реестра.

В пакетном файле аргументы SETLOCAL ENABLEEXTENSIONS или DISABLEEXTENSIONS переопределяют параметр /E:ON или /E:OFF. Для получения дополнительных сведений введите «SETLOCAL /?».

При расширенной обработке команд изменения и/или добавления затрагивают следующие команды:

DEL или ERASE

COLOR

CD или CHDIR

MD или MKDIR

PROMPT

PUSHD

POPD

SET

SETLOCAL

ENDLOCAL

IF

FOR

CALL

SHIFT

GOTO

START (изменен также вызов внешних команд)

ASSOC

FTYPE

Для получения подробных сведений введите «имя_команды /?».

Отложенное расширение переменных среды НЕ ВКЛЮЧЕНО по умолчанию. Можно включить или отключить отложенное расширение переменных среды для конкретного вызова CMD.EXE с помощью параметра /V:ON или /V:OFF. Можно включить или отключить отложенное расширение переменных среды для всех вызовов CMD.EXE на данном компьютере или для данного пользователя, задав с помощью команды REGEDIT.EXE в системном реестре значение 0x1 или 0x0 для параметров REG_DWORD для следующих разделов:

HKEY_LOCAL_MACHINE\ Software\ Microsoft\Command Processor\ DelayedExpansion

и/или

HKEY_CURRENT_USER\ Software\Microsoft\ Command Processor\ DelayedExpansion Параметры пользователя переопределяют параметры компьютера. Параметры командной строки, в свою очередь, переопределяют параметры реестра.

В пакетном файле аргументы SETLOCAL ENABLEDELAYEDEXPANSION или DISABLEDELAYEDEXPANSION переопределяют параметр /V:ON или /V:OFF. Для получения дополнительных сведений введите «SETLOCAL /?».

Если отложенное расширение переменных среды включено, то для замены текущего значения переменной среды во время выполнения может использоваться символ восклицательного знака «!».

Можно включить или отключить завершение имен файлов и папок для конкретного вызова CMD.EXE с помощью ключей /F:ON или /F:OFF. Завершение имен можно включить или отключить для всех вызовов CMD.EXE на данном компьютере или для данного пользователя, с помощью REGEDIT.EXE задав значения REG_DWORD в системном реестре для следующих разделов:

HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Command Processor\ CompletionChar

HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Command Processor\ PathCompletionChar

и/или

HKEY_CURRENT_USER\ Software\Microsoft \Command Processor\ CompletionChar

HKEY_CURRENT_USER\ Software\Microsoft \Command Processor\ PathCompletionChar

установив их шестнадцатеричные значения равными коду управляющего символа, используемого для конкретной функции (например, 0x4 для CTRL-D или 0x6 для CTRL-F). Параметры пользователя перекрывают параметры компьютера. Ключи командной строки, в свою очередь, перекрывают параметры реестра.

Если завершение включено с помощью ключа командной строки /F:ON, то используются два управляющих символа: CTRL-D для имен папок и CTRL-F для имен файлов. Чтобы отключить конкретный символ завершения в системном реестре, в качестве кода специального символа используется шестнадцатеричное значение символа пробела (0x20).

Завершение вызывается при вводе одного из этих двух специальных символов. Функция завершения берет строку пути слева от точки ввода, дописывает к ней символ шаблона, если таковой отсутствует, а затем строит список путей, которые соответствуют полученному определению. После этого выводится первый элемент этого списка соответствующих путей. Если же список пуст, то подается звуковой сигнал и ничего не выводится. После этого повторный ввод того же самого специального символа приводит к циклическому перебору всех соответствующих путей. Нажатие клавиши Shift при вводе управляющего символа позволяет просматривать список путей в обратном порядке. Если изменить выведенный путь, а затем снова ввести управляющий символ, сохраненный список очищается и строится новый список путей. То же самое происходит, если переключиться с одного символа завершения на другой. Единственное отличие при использовании символа завершения файла состоит в том, что при этом для построения списка соответствия берется и путь, и имя файла, а при использовании символа завершения папки берется только путь. Если символ завершения используется в одной из встроенных команд манипулирования папками (CD, MD или RD), то всегда подразумевается символ завершения папок.

Символ завершения правильно работает и с именами файлов, содержащими пробелы или иные специальные символы, если при этом строка соответствия заключена в кавычки. Кроме того, если сместить точку ввода влево, а затем использовать символ завершения внутри строки, оставшийся справа от точки ввода текст будет отброшен.=;!’+,`~

Примеры использования:

cmd.exe /F:ON — запустить новое окно командной строки с включенным режимом использования символов завершения имен файлов и папок. Данный режим облегчает набор имен, например, если набрать символ «S» и нажать CTRL+D, то вместо него будет подставлено имя каталога, начинающееся на «S», при следующем нажатии CTRL-D – имя следующего по алфавиту, если такой существует, например:

SAVED — при первом нажатии.

«System Volume Information» — при втором нажатии CTRL+D. Если имя содержит пробел, то оно заключается в двойные кавычки.

Для подстановки имен файлов используется комбинация CTRL+F.

Использование символов завершения можно настроить для постоянного использования на данном компьютере, как описано в статье Настройка командной строки Windows.

cmd.exe /U /C «C:\Program Files (x86)\FPinger\Collect.exe» — выполнить запуск программы «Collect.exe» в режиме вывода результатов в кодировке UNICODE и завершиться.

cmd.exe /A /K «C:\Program Files (x86)\FPinger\Collect.exe» — запустить программу «Collect.exe» в режиме вывода результатов в кодировке ANSI и ожидать ввод команд пользователя.

cmd /C /V:ON exanpfor.bat — выполнить командный файл exampfor.bat в режиме разрешения отложенного расширения переменных среды с применением символа ‘!’ в качестве разделителя.

cmd /T:f0 — запустить командный процессор в режиме отображения черных символов на белом фоне.

В дополнение к данной теме:

Настройка командной строки Windows

Примеры командных файлов Windows

cmd | Microsoft Docs

  • Чтение занимает 2 мин

В этой статье

Запускает новый экземпляр интерпретатора команд Cmd.exe. Если используется без параметров, Команда cmd отображает версию и сведения об авторских правах операционной системы.

Синтаксис

cmd [/c|/k] [/s] [/q] [/d] [/a|/u] [/t:{<b><f> | <f>}] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [<string>]

Параметры

ПараметрОписание
/CВыполняет команду, указанную в строке , а затем останавливается.
/kВыполняет команду, указанную в строке , и продолжит.
/sИзменяет обработку строки после /c или /k.
/qОтключает вывод.
/dОтключает выполнение команд AutoRun.
/aФорматирует выходные данные внутренней команды в канал или файл как Американский национальный институт стандартов (ANSI) (ANSI).
/UФорматирует выходные данные внутренней команды в канал или файл в Юникоде.
/t: { <b><f> | <f> }Задает цвета фона (b) и переднего плана (f).
/e: вкл.Включает расширения команд.
/e: выкл.Отключает расширения команд.
/f: вкл.Включает завершение имени файла и каталога.
/f: выкл.Отключает завершение имен файлов и каталогов.
/v: вкл.Включает отложенное расширение переменных среды.
/v: выкл.Отключает отложенное расширение переменных среды.
<string>Указывает команду, которую требуется выполнить.
/?Отображение справки в командной строке.

В следующей таблице перечислены допустимые шестнадцатеричные цифры, которые можно использовать в качестве значений для параметров <b> и <f> .

ЗначениеColor
0Черный
1Синий
2Зеленый
3Aqua
4Красный
5Сиреневый
6Желтый
7Белый
8Серый
9Светло-синий
асветло-зеленый
bСветло-голубой
сСветло-красный
dСветло-фиолетовый
йСветло-желтый
fСветлое белое

Remarks

  • Чтобы использовать несколько команд для <string> , разделите их по разделителю команд && и заключите их в кавычки. Пример:

    "<command1>&&<command2>&&<command3>"
    
  • При указании параметра /c или /k, Команда cmd , оставшаяся часть строки и кавычки сохраняются только при соблюдении всех следующих условий. |).

  • В кавычках используется один или несколько пробельных символов.

  • Строка в кавычках — это имя исполняемого файла.

Если предыдущие условия не выполнены, строка обрабатывается путем проверки первого символа, чтобы проверить, является ли он открывающей кавычкой. Если первый символ является открывающей кавычкой, он удаляется вместе с закрывающей кавычкой. Любой текст, следующий за закрывающими кавычками, сохраняется.

  • Если не указать параметр /d в строке, Cmd.exe ищет следующие подразделы реестра:

    Если имеется один или оба подраздела реестра, они выполняются перед всеми остальными переменными.

    Внимание!

    Неправильное изменение реестра может серьезно повредить систему. Перед внесением изменений следует сделать резервную копию всех ценных данных на компьютере.

  • Вы можете отключить расширения команд для определенного процесса, используя /e: Off. Вы можете включить или отключить расширения для всех параметров командной строки cmd на компьютере или сеансе пользователя, задав следующие значения REG_DWORD .

    Присвойте параметру REG_DWORD значение 0 × 1 (включено) или 0 × 0 (отключено) в реестре с помощью Regedit.exe. Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.

    Внимание!

    Неправильное изменение реестра может серьезно повредить систему. Перед внесением изменений следует сделать резервную копию всех ценных данных на компьютере.

    При включении расширений команд затрагиваются следующие команды:

  • При включении отложенного расширения переменных среды можно использовать символ восклицательного знака для замены значения переменной среды во время выполнения.

  • По умолчанию завершение имени файла и каталога не включено. Можно включить или отключить завершение имени файла для определенного процесса команды cmd с параметром /f:{On | Off}. Можно включить или отключить завершение имени файла и каталога для всех процессов команды cmd на компьютере или сеанса входа пользователя, задав следующие значения REG_DWORD .

    • HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

    • HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

    • HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

    • HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

    Чтобы задать значение REG_DWORD , выполните Regedit.exe и используйте шестнадцатеричное значение управляющего символа для конкретной функции (например, 0 × 9 — TAB, а 0 × 08 — это BACKSPACE). Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.

    Внимание!

    Неправильное изменение реестра может серьезно повредить систему. Перед внесением изменений следует сделать резервную копию всех ценных данных на компьютере.

  • Если включить завершение имен файлов и каталогов с помощью /f: on, используйте сочетание клавиш CTRL + D для завершения имен каталогов и Ctrl + f для завершения имени файла. Чтобы отключить определенный символ завершения в реестре, используйте значение пробела [0 × 20], так как оно не является допустимым управляющим символом.

    • При нажатии клавиш CTRL + D или CTRL + F обрабатывается завершение имени файла и каталога. Эти функции сочетания клавиш добавляют символ-шаблон к строке (если он отсутствует), формирует список совпадающих путей, а затем отображает первый соответствующий путь.

      Если ни один из путей не соответствует, функция завершения имени файла и каталога выдает звуковой сигнал и не изменяет отображение. Для перемещения по списку совпадающих путей нажмите клавиши CTRL + D или CTRL + F несколько раз. Для перемещения по списку назад нажмите клавишу SHIFT и CTRL + D или CTRL + F одновременно. Чтобы отменить сохраненный список совпадающих путей и создать новый список, измените строку и нажмите клавиши CTRL + D или CTRL + F. Если переключиться между сочетаниями Ctrl + D и CTRL + F, сохраненный список соответствующих путей отбрасывается и создается новый список. Единственное различие между сочетаниями клавиш Ctrl + d и Ctrl + f заключается в том, что сочетание клавиш Ctrl + d соответствует именам каталогов, а сочетание клавиш CTRL + F соответствует именам файлов и каталогов. = ; ! ‘ +, ‘ ~ [пробел].

    • Если предоставленные сведения содержат пробелы, заключите текст в кавычки (например, «имя компьютера»).

    • Если обработка имени файла и каталога выполняется из строки, любая часть пути справа от курсора отбрасывается (в точке, где обработано завершение).

  • Дополнительные ссылки

    cmd.exe /k переключатель — CodeRoad



    Я пытаюсь переключиться в каталог с помощью cmd, а затем выполнить batch file

    напр.

    cmd /k cd "C:\myfolder"
    startbatch.bat
    

    Я тоже пробовал (безуспешно)

    cmd cd /k cd "C:\myfolder" | startbatch.bat
    

    Хотя первая строка (cmd /k), кажется, работает нормально, но вторая команда никогда не выполняется. Я использую Vista в качестве OS

    windows command-line cmd
    Поделиться Источник Mike     03 января 2012 в 14:44

    6 ответов


    • Удержание cmd.exe открытым на Vista

      Я пишу консольные программы C++. После компиляции, когда я запускаю программу из своего файлового браузера, cmd.exe автоматически закрывается так, что я не вижу вывода своих программ. Единственный способ обойти это, который я нашел, — запустить программу изнутри cmd.exe Есть ли вообще возможность…

    • Проблема запуска cmd.exe

      В Windows, когда открывается командная строка (cmd.exe), ключи реестра: HKLM\Software\Microsoft\Command процессор HKCU\Software\Microsoft\Command-процессорный проверяются на наличие значения с именем AutoRun. Если он найден, то batch file, названный в значении, выполняется, обеспечивая…



    50

    Правильный синтаксис-это:

    cmd /k "cd c:\myfolder & startbatch.bat"
    

    Поделиться Sedat Kapanoglu     03 января 2012 в 14:48



    9

    ssg уже опубликовала правильный ответ. Я бы добавил только команду /d switch to cd (например, cd /d drive:\directory ). Это гарантирует, что команда работает в том случае, если текущий каталог находится на другом диске, чем каталог, в который вы хотите записать компакт-диск.

    Поделиться MBu     10 января 2012 в 11:44



    2

    cmd cd /k "cd C:\myfolder; startbatch.bat"
    

    или, почему бы вам не запустить cmd /k c:\myfolder\startbatch.bat и не сделать cd c:\myfolder в файле .bat?

    Поделиться nothrow     03 января 2012 в 14:48



    2

    Я не вижу ответа на этот вопрос, поэтому, если кому-то нужно получить доступ к каталогу, в имени которого есть пробел, вы можете добавить дополнительные кавычки, например

    cmd.exe /K """C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"" & powershell.exe"
    

    Из PowerShell вам нужно избежать кавычек, используя обратную цитату `

    cmd.exe /K "`"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat`" & powershell.exe"
    

    Обратите внимание на экранированные кавычки

    `"
    

    внутри строки пути:

    "`"C:\my path\`""
    

    Это приведет к выполнению соответствующей команды в cmd , т. Е. пути, окруженного кавычками, которые должны работать.

    Приведенная выше команда примера инициализирует командную строку разработчика MSVC и вернется к PowerShell, наследуя среду и предоставляя доступ к инструментам MSVC.

    Поделиться dtasev     25 августа 2017 в 10:39



    1

    Вы можете использовать & или && в качестве разделителя команд в Windows.

    Пример:

    cmd cd /K "cd C:\myfolder && startbatch.bat"
    

    Поделиться RaffaelNagel     26 мая 2015 в 12:55



    0

    Я даю это в качестве ответа, потому что я видел этот вопрос в комментарии и пока не могу комментировать.

    cmd /k "cd c:\myfolder & startbatch.bat"

    работает, и если у вас есть пробелы:

    cmd /k "cd "c:\myfolder" & startbatch.bat"

    Насколько я понимаю, команда передается в cmd как "cd "c:\myfolder" & startbatch.bat" , которая затем разбивается на cd "c:\myfolder" & startbatch.bat , и в этот момент оставшийся " " обрабатывает путь как строку.

    Вы также можете использовать && , | и || в зависимости от того, чего вы хотите достичь.

    Поделиться Knut Gjerden     02 ноября 2015 в 12:53


    Похожие вопросы:


    Параметр Setup cmd.exe при запуске ConEmu

    У меня есть некоторые настройки конфигурации в config.bat , я могу вручную выполнить их с помощью cmd.exe /k %HOMEDRIVE%%HOMEPATH%\config.bat Как настроить ConEmu для выполнения cmd.exe с…


    Запустите cmd.exe и измените каталог?

    Я бы хотел, чтобы файл .bat, который хранится на рабочем столе, выполнял 2 простые задачи: 1. Начало cmd.exe 2. Измените каталог на c:\executionsdktest_10.2.2 У меня есть: @echo off start cmd.exe \k…


    «cmd.exe /k pushd %L» больше не работает

    С тех пор у меня есть следующий раздел реестра, поэтому я могу открыть DOS-окно, щелкнув правой кнопкой мыши по каталогу explorer. [HKEY_CLASSES_ROOT\Folder\shell\DOS-Prompt] command=cmd.exe /k…


    Удержание cmd.exe открытым на Vista

    Я пишу консольные программы C++. После компиляции, когда я запускаю программу из своего файлового браузера, cmd.exe автоматически закрывается так, что я не вижу вывода своих программ. Единственный…


    Проблема запуска cmd.exe

    В Windows, когда открывается командная строка (cmd.exe), ключи реестра: HKLM\Software\Microsoft\Command процессор HKCU\Software\Microsoft\Command-процессорный проверяются на наличие значения с…


    Запуск инструмента в его собственном cmd.exe

    Я работаю над приложением Java, которое будет использоваться для запуска других приложений. Теперь у большинства из них есть GUI, но некоторые из них являются инструментами командной строки. Для…


    Запуск инструмента Java с помощью cmd.exe

    Я пытаюсь запустить инструмент командной строки Java в его собственном окне cmd.exe из Java. Я использую ProcessBuilder, чтобы начать следующее: cmd.exe /k C:\Program Files…


    Как запустить msg.exe после открытия shell с помощью cmd.exe

    Я хочу отправлять сообщения с кодом windows 7 LAN, используя код VB.NET. Проблема в том, что msg.exe выполняет команды только в режиме администратора. Вот этот код. Shell(cmd.exe /k runas…


    cmd.exe не завершается при использовании файла .bat

    [Контекст: я пытаюсь создать ярлык для файла .bat с относительным путем Start in, как примерно описано здесь и здесь .] cmd.exe поддерживает переключатель /c . Согласно документации, это должно…


    Как запустить cmd.exe /k с несколькими командами?

    Почему следующий код не меняет цвет и заголовок на cmd2 ? Как и что делать? Команда меняет цвет на cmd1 и устанавливает заголовок на cmd2 ? start cmd.exe /k TITLE TEST & color 02 & mode con:…

    Антиген системы Kell. kell антиген. kell антиген анализ. Анализ крови на kell антиген

    Метод исследования

    • Реакция с моноклональными антителами

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

    В настоящее время известно 29 систем антигенов эритроцитов. Клиническая роль многочисленных антигенов эритроцитов крови неодинакова, она определяется иммуногенностью антигенов.

    Иммунногенность антигенов определяется способностью вырабатывать антитела к данным антигенам с образованием комплекса антиген-антитело, что приводит к гемолизу (разрушению) эритроцитов.

    В этом плане первостепенное клиническое значение имеют антигены системы ABO (традиционная «группа крови») и резус (резус-фактор). Система Келл насчитывает 24 антигена, наибольшее клиническое значение при трансфузиях имеет антиген К (KELL 1). Трансфузионные реакции, вызванные анти-К антителами, могут приводить к смертельному исходу в результате внесосудистого гемолиза эритроцитов. Антигены системы Келл выявляются на фетальных эритроцитах на ранних сроках беременности и могут вызвать гемолитическую болезнь новорожденных. Анти-К антитела вызывают наиболее тяжелые формы с внутриутробной смертью и мертворождением.

    Показания к исследованию:

    • Обследования перед планирующимися гемотрансфузиями;
    • Дополнительные обследования во время беременности с целью оценки статуса по системе резус и Kell;
    • Обследование всех доноров крови в соответствии с приказом МЗ РФ № 183н от 02.04.2013г. «Об утверждении правил клинического использования донорской крови и (или) ее компонентов».

    как открыть оболочку cmd в Windows и выдать команды этой оболочке с помощью python

    Вопрос:

    я пробовал

    import os
    os.system('cmd.exe')
    

    отлично он открывает CMD-оболочку

    но как писать команды из моего скрипта python, чтобы открытая оболочка выполняла его?

    в основном это так

    откройте CMD-оболочку и каким-то образом захватите экземпляр открытой оболочки и выдайте ей команды. модуль подпроцесса, похоже, не открывает оболочку cmd, не пытаясь просмотреть содержимое оболочки через интерпретатор, но на самом деле, но что делает подпроцесс?

    так как мы можем открыть CMD-оболочку и передать команды этой открытой оболочке?

    Лучший ответ:

    import subprocess
    process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
    process.wait()
    print process.returncode
    

    Командная переменная должна быть, например: cmd/k. Вы также можете добавить stdin=subprocess.PIPE в список аргументов Popen и написать команды cmd: subprocess.Popen(command, shell=True, stdout=subprocess.PIPE,stdin=subprocess.PIPE) конечный код:

    import subprocess
    process = subprocess.Popen('cmd /k ', shell=True, stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=None)
    process.stdin.write("dir") #passing command
    stdOutput,stdError = process.communicate()
    print stdOutput
    process.stdin.close()
    

    Или, альтернативно:

    from subprocess import *
    Popen("cmd /k dir")
    

    Ответ №1

    любому, у кого такие же проблемы, как у меня

    Мне нужно было получить дескриптор окна командной строки и захотеть активировать мой virtualenv и запустить мой .py файл программно.

    Я использовал pywin32com и после нескольких часов изучения stackoverflow и Интернета

    Мне удалось получить рабочее решение

    Я мало знаю о модуле подпроцесса, но я не знаю, разрешает ли он отправлять разные команды в открытую командную строку

    но вот мое рабочее решение

    import time
    import os
    from win32com import client
    from  win32gui import GetWindowText, GetForegroundWindow, SetForegroundWindow, EnumWindows
    from win32process import GetWindowThreadProcessId
    
    
    class ActivateVenv:
    
    def set_cmd_to_foreground(self, hwnd, extra):
    """sets first command prompt to forgeround"""
    
    if "cmd.exe" in GetWindowText(hwnd):
    SetForegroundWindow(hwnd)
    return
    
    def get_pid(self):
    """gets process id of command prompt on foreground"""
    
    window = GetForegroundWindow()
    return GetWindowThreadProcessId(window)[1]
    
    def activate_venv(self, shell, venv_location):
    """activates venv of the active command prompt"""
    
    shell.AppActivate(self.get_pid())
    shell.SendKeys("cd \ {ENTER}")
    shell.SendKeys(r"cd %s {ENTER}" % venv_location)
    shell.SendKeys("activate {ENTER}")
    
    def run_py_script(self,shell):
    """runs the py script"""
    
    shell.SendKeys("cd ../..{ENTER}")
    shell.SendKeys("python run.py {ENTER}")
    
    def open_cmd(self, shell):
    """ opens cmd """
    
    shell.run("cmd.exe")
    time.sleep(1)
    
    
    if __name__ == "__main__":
    
    shell = client.Dispatch("WScript.Shell")
    run_venv = ActivateVenv()
    run_venv.open_cmd(shell)
    EnumWindows(run_venv.set_cmd_to_foreground, None)
    run_venv.activate_venv(shell, "flask3.5/venv/scripts")
    run_venv.run_py_script(shell)
    

    Как открыть окно cmd в определенном месте?

    Как открыть окно cmd в определенном месте без необходимости полностью перемещаться в нужный каталог?

    ОТВЕТЫ

    Ответ 1

    Вы можете посмотреть на эту «PowerToy» от Microsoft:

    Откройте командное окно здесь

    Этот PowerToy добавляет параметр контекстного меню «Открыть командное окно здесь» к папкам файловой системы, предоставляя вам быстрый способ открыть командное окно (cmd.exe), указывающее на выбранную папку.

    РЕДАКТИРОВАТЬ: Это программное обеспечение не будет работать в версии Windows ранее или позже, чем Windows XP.

    Ответ 2

    Это может быть то, что вы хотите:

    cmd /K "cd C:\Windows\"
    

    Обратите внимание, что для изменения букв дисков вам необходимо использовать cd /d. Например:

    C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
    

    (документация)

    Ответ 3

    Если у вас Windows Vista или более поздняя версия, щелкните правой кнопкой мыши значок папки в проводнике, удерживая клавишу Shift, а затем выберите параметр контекстного меню «Открыть окно командной строки здесь» или «Открыть окно PowerShell здесь».

    Если вы уже находитесь в нужной папке, вы можете выполнить одно из следующих действий:

    • [только Win8+] Нажмите кнопку «Файл ленты проводника», затем нажмите «Открыть окно команд здесь» или «Открыть окно PowerShell здесь».
    • Shiftright-click на фоне окна проводника, затем нажмите «Открыть окно команд здесь» или «Открыть окно PowerShell здесь». (рекомендуется Кейт в комментариях)
    • [только Vista или Win7] Удерживайте нажатой клавишу «Shift» при открытии меню «Файл Explorer», затем нажмите «Открыть окно команд здесь». Если вы не видите строку меню, откройте меню «Файл», нажав AltShiftFAltF, чтобы открыть меню «Файл», плюс Shift.

    Для Windows XP используйте PowerToy, упомянутый dF, чтобы получить ту же функцию.

    Ответ 4

    Предполагая, что в File Explorer вы открыли целевой каталог/папку, сделайте следующее:

    • Нажмите на адресную строку, в качестве альтернативы нажмите Alt + D

    • Теперь, когда адресная строка выделена, введите cmd в панели.

    • Нажмите клавишу ввода

    Вы заметите, что в командной строке из этой папки

    Ответ 5

    Начиная с Windows 7 и заканчивая некоторыми версиями Windows 10, очень просто открыть командную строку в любом месте без навигации с помощью команды «cd». Попробуйте следующее. Нажмите правую кнопку мыши, удерживая клавишу Shift.

    Это создаст такую опцию. Затем просто выберите «Открыть окно командной строки здесь». В последних версиях Windows 10 эта функция заменена на «Открыть Powershell здесь».

    Ответ 6

    В Windows Vista, Windows 7 и Windows 10 просто удерживайте нажатой клавишу Shift и щелкните правой кнопкой мыши папку.

    Контекстное меню будет содержать запись под названием: «Открыть командное окно здесь»

    Обновление: введите «cmd» в адресной строке Explorer и нажмите enter

    Обновление 2. В Windows 10 перейдите в меню «Файл» и выберите «Открыть Windows PowerShell». Есть возможность работать от имени администратора.

    Ответ 7

    Простой способ в Windows 10

    • открыть определенное местоположение.
    • нажмите Alt + D
    • Тип cmd
    • нажмите Ввести
    Ответ 8

    Используйте переключатель /K. Например

    cmd /K "cd /d c:\WINDOWS\"
    

    Создает cmd-окно в каталоге C:\Windows

    Ответ 9

    Просто напишите cmd в адресной строке, он откроется в текущей папке.

    Ответ 10

    В окнах перейдите к расположению папки в проводнике, удалите путь и введите cmd и нажмите ввод. и путь откроется в cmd.

    Ответ 11

    Создайте ярлык и отредактируйте свойство «Зайти в» ярлыка в каталог, в который вы хотите запустить cmd.exe.

    Ответ 12

    В Windows 8 вы можете щелкнуть адресную строку и ввести «cmd» (без кавычек) и нажать enter. Это откроет окно cmd в текущем пути.

    Ответ 13

    Кроме того, здесь есть ярлык для открытия консоли в любой папке Windows:

    • Откройте любую папку в проводнике Windows.
    • Нажмите Alt + D, чтобы сфокусировать адресную панель.
    • введите cmd и нажмите enter

    Очень практичный ярлык.

    Ответ 14

    Я только что увидел этот вопрос и не могу опубликовать мой AutoHotkey script для cmd в Windows XP. Вы можете определить горячие клавиши в script. Самое приятное, когда ваши текущие окна — это Explorer, cmd откроется в пути, отображаемом в адресной строке.

    Я сохраняю этот script в папке, где храню все зеленые инструменты (включая AutoHotkey). Для новой машины я просто скопирую папку, дважды щелкните по script, чтобы связать .ahk с AutoHotkey и создать ярлык в моей папке автозагрузки. Это быстрее, чем установка PowerToys.

    ; Get working folder
    GetWorkingFolder() {
        if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
            ControlGetText, path, Edit1
            return %path%
        } else if WinActive("FreeCommander") {
            Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
            Sleep, 100
            return clipboard
        } else {
            return "C:\"
        }
    }
    
    #IfWinActive,
    
    #c::
        path := GetWorkingFolder()
        Run, %ComSpec%, %path%
        return
    
    ; PowerShell
    #+C::
        path := GetWorkingFolder()
        Run, %SystemRoot%\system32\WindowsPowerShell\v1.c::
        Run, %ComSpec%, %temp%
        return
    
    #!c::
        path := GetWorkingFolder()
        Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
        return
    
    ; irb
    #!b::
        path := GetWorkingFolder()
        Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
        return
    
    ; Bash
    #b::
        path := GetWorkingFolder()
        Run, bash --login, %path%
        return
    
    ; Paste in console
    +INS::
        if WinActive("ahk_class ConsoleWindowClass") {
            WinGetPos, x, y, w, h, A
            MouseGetPos, mx, my
            ;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
            if (mx < 10)
                mx = 10
            else if (mx > w - 30)
                mx := w - 30
    
            if (my < 40)
                my = 40
            else if (my > h)
                my := h - 10
    
            MouseClick, right, mx, my
        }
        return
    

    Для всех, кто заинтересован, вы можете найти этот script в rwin on github

    Ответ 15

    Обновить. Теперь он встроен в Windows. См. этот ответ.

    XP powertoy — хороший вариант, но я думал, что отправлю еще один, если вы захотите «повернуть свое». Создайте текстовый файл, назовите его anything.reg, вставьте код ниже, сохраните его, затем дважды щелкните по нему, чтобы добавить его в реестр (или просто добавьте информацию в реестр вручную, если вы понимаете, что происходит в этом .reg файл).

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
    @="Command Prompt Here..."
    
    [HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
    @="cmd.exe \"%1\""
    

    Обновление. После обновления Windows Win10 удалена функция cmd-here. Чтобы повторно активировать его, вы должны использовать:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\shell\cmd]
    @="@shell32.dll,-8506"
    "Extended"=""
    "NoWorkingDirectory"=""
    "ShowBasedOnVelocityId"=dword:00639bc8
    
    [HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
    @="cmd.exe /s /k pushd \"%V\""
    

    Запись ShowBasedOnVelocityId обязательна

    Ответ 16

    Для окон 7 или более поздних версий внутри адресной строки целевой папки просто введите cmd. Вот и все. Он откроет командную строку с указанием пути к вашему текущему каталогу.

    Ответ 17

    Самый простой способ — перейти в адресную строку проводника Windows и ввести cmd там. Он автоматически откроет окно командной строки для вас.

    Ответ 18

    команда ‘pushd’ будет устанавливать папку с правами:

    cmd /k "pushd D:\Music"
    
    Ответ 19

    В Проводнике файлов нажмите и удерживайте клавишу Shift, затем right click или press and hold на folder или drive, которую вы хотите открыть в командной строке в этом месте, и click/tap на Open Command Prompt Here.

    Ответ 20

    Для окон: Выберите папку, которую вы хотите открыть в командной строке. После выбора, Сохранение нажатой клавиши «Shift». Щелкните правой кнопкой мыши и выберите опцию «открыть здесь окно команд»

    Ответ 21

    Если вы запускаете cmd с панели задач, это то, что вам нужно сделать:

    щелкните правой кнопкой мыши → щелкните правой кнопкой мыши в командной строке → Свойства

    Затем в окне свойств измените значение Start в:

    Это решение не работает для открытия командной строки от имени администратора

    Ответ 22

    В проводнике Windows — сдвиг + правая кнопка мыши над папкой «Открыть окно команды здесь» появляется в меню. Или на языке вашей версии Windows.

    Ответ 23

    Я вижу, что есть несколько ответов, некоторые довольно сложные:), странно их видеть. Вам просто нужно открыть любое окно папки Windows, перейти к вашей желаемой папке и сфокусироваться на адресной строке и ввести «cmd» и нажать «enter», вам будет представлено новое окно командной строки непосредственно с помощью пути или местоположения папки, в которые мы уже прошли навигацию Окно папки Windows. Если вы хотите увидеть эти шаги с четкими изображениями, вы можете проверить

    как открыть командную строку в конкретной папке напрямую

    Ответ 24

    Сделать ярлык для cmd.exe с параметрами /S/K pushd «C:\YOUR FOLDER \»

    Ответ 25

    Есть более простой способ, который я знаю. Найдите cmd.exe в меню «Пуск» и отправьте его на Рабочий стол в виде ярлыка. Затем щелкните его правой кнопкой мыши и выберите свойства. Вы увидите поле «Начать в» под «Цель». Измените этот каталог так, как вы хотели бы установить. Нажмите «ОК» и запустите cmd.exe, который находится на вашем рабочем столе. На мой взгляд, это очень простое и определенное решение:)

    Ответ 26

    Эта программа всегда открывает cmd.exe в текущем пути вашего Проводника: https://github.com/jhasse/smart_cmd

    Вы также можете привязать его к панели задач, а затем использовать WindowsKey + [1-0] в качестве сочетания клавиш.

    Ответ 27

    Это добавит записи в контекстное меню для запуска командного окна, которое автоматически перейдет в каталог, по которому вы щелкнули.

    Использование:

    Right-click a folder icon (or the empty background area inside an already open folder)
    and click either "Open in Terminal" or "Open in Terminal (Admin)".
    
    You can also right click files to execute them with a command window.
    When the file is done running you are left with a command window that is navigated to the files directory.
    

    Open_in_Terminal.reg

    Windows Registry Editor Version 5.00
    
    ; Admin versions.
    
    ; Right click on a folder in a directory.
    [HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
    @="Open in Terminal (Admin)"
    "Icon"="cmd.exe"
    "HasLUAShield"=""
    "Position"="middle"
    [HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
    @="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""
    
    ; Right click on nothing in a directory, i.e. the "background" of the directory.
    [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
    @="Open in Terminal (Admin)"
    "Icon"="cmd.exe"
    "HasLUAShield"=""
    "Position"="middle"
    [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
    @="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
    
    ; Right click on nothing in a library directory, i.e. the "background" of the library directory.
    [HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
    @="Open in Terminal (Admin)"
    "Icon"="cmd.exe"
    "HasLUAShield"=""
    "Position"="middle"
    [HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
    @="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
    
    ; Right click on a file in a directory.
    [HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
    @="Open in Terminal (Admin)"
    "Icon"="cmd.exe"
    "HasLUAShield"=""
    "Position"="middle"
    [HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
    @="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""
    
    ; Non-Admin versions.
    
    ; Right click on a folder in a directory.
    [HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
    @="Open in Terminal"
    "Icon"="cmd.exe"
    "Position"="middle"
    [HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
    @="cmd.exe /k pushd \"%1\""
    
    ; Right click on nothing in a directory, i.e. the "background" of the directory.
    [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
    @="Open in Terminal"
    "Icon"="cmd.exe"
    "Position"="middle"
    [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
    @="cmd.exe /k pushd \"%V\""
    
    ; Right click on nothing in a library directory, i.e. the "background" of the library directory.
    [HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
    @="Open in Terminal"
    "Icon"="cmd.exe"
    "Position"="middle"
    [HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
    @="cmd.exe /k pushd \"%V\""
    
    ; Right click on a file in a directory.
    [HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
    @="Open in Terminal"
    "Icon"="cmd.exe"
    "Position"="middle"
    [HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
    @="cmd.exe /k pushd \"%W\" && \"%1\""
    

    Для этого потребовалось много усилий, поэтому, если вы чувствуете себя щедрым, отправьте пожертвование PayPal, чтобы помочь мне преодолеть ПТСР отладки и тестирования 🙂

    Деинсталлятор, если он вам нужен:

    Open_in_Terminal_Remover.reg

    Windows Registry Editor Version 5.00
    
    [-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
    [-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
    [-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
    [-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
    [-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
    [-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
    [-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
    [-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
    
    Ответ 28

    Щелкните правой кнопкой мыши на рабочем столе и перейдите к новому, а затем из подменю выберите «ярлык» → «Просмотр» в каталоге (или папке) Windows, а затем в каталог system32 и нажмите OK.

    Добавьте строку \ и «cmd.exe» (без кавычек) в командную строку. Он должен выглядеть следующим образом:

    C:\WINDOWS\System32\cmd.exe.
    

    Нажмите Next и Finish. Щелкните правой кнопкой мыши новый значок CMD на рабочем столе и выберите свойства, а Next — в начало. В параметрах удалите строку и добавьте путь туда, где вы хотите, чтобы каталог был запущен… Например, C:\temp\mp3 и нажмите OK.

    Ответ 29

    С однострочным файлом в пакетном режиме:

    НАЧАТЬ «Desire_Path» // Без кавычек puth местоположение, с которым вы хотите начать с cmd

    Пример (откройте текстовый редактор, поместите туда код и сохраните файл с расширением .bat):

    START cd C:\Users
    

    Затем просто дважды щелкните по нему

    **** Примечание: если вы хотите, чтобы проводник выполнил задание, не ставьте команду CD.

    * Чтобы сделать opossite:

    Чтобы открыть конкретный каталог с помощью приложения explorer.exe при использовании cmd, вы можете использовать команду START и абсолютный маршрут папки, которую вы хотите отобразить.

    Ответ 30

    Этот метод использует cmd.exe и Send to ярлык, поэтому cmd.exe может открыть каталог напрямую. Этот альтернативный метод в случае отсутствия Open command window here в контекстном меню.

    • Откройте «Проводник» и введите shell:sendto в строке местоположения, чтобы перейти в папку Send to.
    • Скопируйте ярлык Command Prompt или создайте новый ярлык .lnk.
    • Отредактируйте свойства ярлыка и измените цель на %windir%\system32\cmd.exe /k cd /d и нажмите «ОК», чтобы сохранить изменения.
    • Щелкните правой кнопкой мыши по папке и разверните меню Send to, чтобы использовать ярлык cmd.

    Этот ярлык должен открыть окно cmd с каталогом, выбранным щелчком правой кнопки мыши.

    Этот метод должен работать как минимум в окнах 7 и 10. Назовите ярлык как Command Prompt (cd), чтобы указать задачу ярлыка.

    Возможные сообщения об ошибках:

    • Показать ‘Недопустимое имя каталога.’ если кроме папки выбран.
    • Показать ‘Система не может найти указанный диск.’ если папка не существует.
    • Показать ‘Неверное имя файла, имя каталога или тома.’ если выбрано несколько файлов.

    Немного о ярлыке: каталог будет автоматически добавлен в конец ярлыка в качестве параметра при использовании в Send to, поэтому ярлык не нужно вводить в каталог.

    cmd.exe, настраивающий расширение оболочки «Открыть командную строку здесь»

    Попробуйте этот сайт, эти парни действительно полезны. У них есть поломка всех выключателей.

    http://ss64.com/nt/cmd.html

    И НЕТ, я не имею никакого отношения к этому сайту, я просто пытаюсь помочь. Эти ребята, а также сайт SuperUser.com помогли мне сотни раз.

    CMD.exe Запустите новую оболочку CMD и (необязательно) запустите командную / исполняемую программу.

    Syntax CMD [charset] [options] CMD [charset] [options] [/c Command]  CMD [charset] [options] [/k Command]   Options  /C Run Command and then terminate /K Run Command and then return to the CMD prompt. This is useful for testing, to examine variables  Command : The command, program or batch script to be run. This can even be several commands separated with '&'  (the whole should also be surrounded by "quotes")  /T:fg Sets the foreground/background colours  /X Enable extensions to CMD.EXE /Y Disable extensions to CMD.EXE  /A Output ANSI characters /U Output UNICODE characters (UCS-2 le) These options will affect piping or redirecting to a file. Most common text files are ANSI, use these switches when you need to convert the character set. /D Ignore registry AutoRun commands HKLM | HKCU \Software\Microsoft\Command Processor\AutoRun /F:ON Enable auto-completion of pathnames entered at the CMD prompt /F:OFF Disable auto-completion of pathnames entered at the CMD prompt (default)At the command prompt Ctrl-D gives folder name completion and Ctrl-F gives File and folder name completion.  These key-strokes will display the first matching path. Thereafter, repeated pressing of the same control key will cycle through the list of matching paths. Pressing SHIFT with the control key will move through the list backwards.  /Q Turn echo off /S Strip quote characters from the command_line /V:ON Enable delayed environment variable expansion  this allows a FOR loop to specify !variable! instead of %variable%  expanding the variable at execution time instead of at input time.  /V:OFF Disable delayed environment expansion.  Environment expansion preference can be set permanently in the registry HKLM | HKCU \Software\Microsoft\Command Processor\DelayedExpansion Set to either 0x1 or 0x0  /knetdiag /debug  /knetdiag /fix  The knetdiag switches are undocumented and work in XP only they list and (may) fix these networking issues.If /C or /K is specified, then the remainder of the command line is processed as an immediate command in the new shell. Multiple commands separated by the command separator '&' or '&&' are accepted if surrounded by quotes. 

    Следующая логика используется для обработки символов кавычки («):

    1. Если выполнены все следующие условия, символы кавычек в командной строке сохраняются:
      • Переключатель No / S (Газовые кавычки)
      • Ровно две кавычки
      • Никаких специальных символов между двумя символами кавычек, где специальным является один из: & <> () @ ^ |
      • Между двумя символами кавычек есть один или несколько пробельных символов
      • Строка между двумя кавычками — это имя исполняемого файла.
    2. В противном случае старое поведение состоит в том, чтобы увидеть, является ли первый символ символом кавычки, и если это так, убрать начальный символ и удалить последний символ кавычки в командной строке, сохранив любой текст после последнего символа кавычки. Чтобы отрицать это поведение, используйте двойной набор кавычек «» в начале и конце командной строки. Полноэкранный режим Комбинация клавиш ALT + ENTER переключит окно CMD в полноэкранный режим. нажмите ALT + ENTER еще раз, чтобы вернуться к обычному окну. Command.com vs CMD.exe Все команды на этих страницах предполагают, что вы используете 32-битную или 64-битную командную строку (cmd.exe)

    Старый 16-битный процессор команд command.com поставляется для обеспечения обратной совместимости для 16-битных приложений DOS. Command.com имеет очень ограниченную функциональность по сравнению с cmd.exe, например, после многих команд он не сможет установить% errorlevel%.

    Если вы называете свои пакетные сценарии с расширением .CMD, а не .BAT, то они не будут работать под command.com, даже если они скопированы на компьютер с Windows 95.

    Переменная среды% COMSPEC% будет отображаться, если вы используете CMD.EXE или command.com

    Одно из ключевых отличий между сценариями .CMD и .BAT (запущенных под CMD.EXE) заключается в том, что при включенных расширениях такие команды, как PATH / APPEND / PROMPT / SET / ASSOC, сбрасывают ERRORLEVEL в 0, если они выполняются успешно. В старом стиле .BAT-файл ERRORLEVEL не будет изменен, пока не возникнет новая ошибка (источник). В 64-разрядных версиях Windows 32-разрядный файл CMD.exe находится по адресу% windir% \ SysWoW64 \ cmd.exe. Чтобы уменьшить проблемы совместимости, подсистема WOW64 изолирует 32-разрядные двоичные файлы от 64-разрядных, перенаправляя вызовы реестра и некоторые из них. вызовы файловой системы. Открытие CMD из проводника Windows Вы можете открыть новое приглашение CMD, выбрав START, RUN, cmd, OK. Ключи реестра:; Разрешить UNC-пути в командной строке [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Command Processor] «DisableUNCCheck» = dword: 00000001

    ; Запустите команду при запуске CMD.exe [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor] «AutoRun» = —

    ; Активировать автоматическое завершение [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor] «CompletionChar» = 0x9

    ; Для Windows 7: добавьте повышенную опцию «Открыть приглашение CMD здесь (Admin)» к; контекстное меню для папок файловой системы: [HKEY_CLASSES_ROOT \ Directory \ shell \ runas] @ = «Открыть приглашение CMD здесь (Admin)» [HKEY_CLASSES_ROOT \ Directory \ shell \ runas \ command] @ = «cmd.exe / k pushd% L»

    ; Для Windows 7: добавьте повышенную опцию «Открыть приглашение CMD здесь (Admin)» к; Контекстное меню «Мой компьютер»: [HKEY_CLASSES_ROOT \ CLSID \ shell \ runas] @ = «Открыть приглашение CMD здесь (Администратор)» [HKEY_CLASSES_ROOT \ CLSID \ shell \ runas \ command] @ = «cmd.exe» История предыдущих команд При нажатии стрелки ВВЕРХ отобразится список предыдущих команд, введенных в командной строке. Другие функциональные клавиши DOSKEY загружаются по умолчанию (F7, F8, F9). Копировать и вставить / QuickEdit. Чтобы упростить использование вырезания и вставки в командной строке, включите режим QuickEdit следующим образом: Активируйте меню управления в левом верхнем углу текущего В окне cmd перейдите на вкладку «Свойства», «Параметры», а затем установите флажок «Режим QuickEdit». Теперь вы можете выделить текст мышью и нажать Enter (или щелкнуть правой кнопкой мыши), чтобы скопировать его в буфер обмена. Вставьте куда угодно, используя Control + V (или щелчок правой кнопкой мыши) или через меню. ESC отменит любой выбор и вернется в режим редактирования. При копировании между окнами вам может понадобиться один щелчок для выбора окна и второй щелчок для вставки. Запустите несколько экземпляров CMD.exe. В командной строке или в пакетном сценарии CMD запустит новый экземпляр CMD.exe, который появится в том же окне. Команда EXIT закроет второй экземпляр CMD и вернется к предыдущей оболочке. exe В командной строке или в пакетном скрипте CMD запустит новый экземпляр CMD.exe, который появится в том же окне. Команда EXIT закроет второй экземпляр CMD и вернется к предыдущей оболочке. exe В командной строке или в пакетном скрипте CMD запустит новый экземпляр CMD.exe, который появится в том же окне. Команда EXIT закроет второй экземпляр CMD и вернется к предыдущей оболочке.

    Метод вызова одного пакетного сценария из другого заключается в запуске такой команды, как CMD / c C: \ docs \ myscript.cmd

    Вывод CMD может быть перенаправлен в текстовый файл. Обратите внимание, что там, где используется CMD / c, команда EXIT не требуется.

    Переменная среды% CMDCMDLINE% развернется в исходную командную строку, переданную в CMD.EXE. Нативная версия CMD.exe всегда находится в% windir% \ system32, в 64-разрядных операционных системах также есть 32-разрядный CMD.exe в% Windir% \ SysWOW64

    Приостановка или остановка пакетного сценария Выполнение любого пакетного сценария можно приостановить, нажав CTRL-S. Это также работает для приостановки одной команды, такой как список DIR. Нажатие любой клавиши возобновит операцию.

    Выполнение любого пакетного сценария можно остановить нажатием CTRL-C

    Если один пакетный файл ВЫЗЫВАЕТ другой пакетный файл, CTRL-C завершит работу обоих пакетных сценариев. Если для вызова одного пакетного файла из другого используется CMD / c, то CTRL-C приведет к завершению только одного из пакетных сценариев. (см. также ВЫХОД)

    Длинные команды и длинные имена файлов В Windows XP командная строка CMD ограничена 8 191 символом. Для всех версий Windows NTFS и FAT допускают имена путей длиной до 260 символов.

    Обходной путь для ограниченной длины пути — это префикс \? \
    Например:
    \? \ C: \ TEMP \ Long_Directory \ Long_Filename.txt
    ErrorLevel
    CMD / C вернет уровень ошибки, например CMD / c dir Z: где диск Z : не существует, вернет% errorlevel% = 1 в вызывающую оболочку CMD.
    Расширения команд
    Многие функции CMD.exe могут быть отключены — это повлияет на все внутренние команды. Расширения команд включены по умолчанию. Это контролируется установкой значения в реестре: HKCU \ Software \ Microsoft \ Command Processor \ EnableExtensions В качестве альтернативы в Win XP вы можете запустить CMD / e: on или CMD / e: off
    Примеры:
    запустить программу и передать параметр Filename:
    CMD / c write.exe c: \ docs \ sample.txt
    Запустите программу и передайте длинное имя файла:
    CMD / c write.exe «c: \ sample documents \ sample.txt»
    Пробелы в пути к программе:
    CMD / c «» c: \ Program Files \ Microsoft Office \ Office \ Winword.exe «»
    Пробелы в пути к программе + параметры:
    CMD / c «» c: \ Program Files \ demo.cmd «» Parameter1
    Пробелы в пути к программе + параметры с пробелами:
    CMD / k «» c: \ batch files \ demo.cmd «» Параметр 1 с пробелом «» Параметр2 с пробелом «»
    Запустите Demo1, а затем запустите Demo2:
    CMD / c «» c: \ Program Files \ demo1.cmd «&» c: \ Program Files \ demo2.cmd «»
    «Те кто может командовать собой, командовать другими »- Хазлитт

    Связанные с:

    EXIT — Используйте это, чтобы закрыть оболочку CMD и вернуться.
    CALL — вызов одной пакетной программы из другого.
    START — запуск программы, команды или командного файла.
    DOSKEY Редактировать командную строку, вызывать команды.
    Q156276 — Cmd не поддерживает имена UNC в качестве текущего каталога.
    Powershell: вы можете запустить оболочку CMD в Powershell. Выход будет вернем вас к приглашению PS.
    Эквивалентная команда bash (Linux): bash — запустить оболочку bash (также csh, ksh, sh)

    cmd | Документы Microsoft

    • 5 минут на чтение

    В этой статье

    Запускает новый экземпляр командного интерпретатора Cmd.exe. Если используется без параметров, cmd отображает версию и информацию об авторских правах операционной системы.

    Синтаксис

      cmd [/ c | / k] [/ s] [/ q] [/ d] [/ a | / u] [/ t: {  | }] [/ e: {on | off}] [/ f: {on | off}] [/ v: {on | выкл}] [<строка>]
      

    Параметры

    Параметр Описание
    / с Выполняет команду, указанную в строке , а затем останавливается.
    / к Выполняет команду, указанную в строке , и продолжает.
    / с Изменяет обработку строки после / c или / k .
    / кв Отключает эхо.
    / д Отключает выполнение команд автозапуска.
    / а Форматирует вывод внутренней команды в канал или файл как Американский национальный институт стандартов (ANSI).
    / u Форматирует вывод внутренней команды в канал или файл в формате Unicode.
    / т: { | } Устанавливает цвета фона ( b ) и переднего плана ( f ).
    / e: на Включает расширения команд.
    / е: выкл Отключает расширения команд.
    / f: на Разрешает завершение имен файлов и каталогов.
    / ф: выкл. Отключает завершение имен файлов и каталогов.
    / v: на Включает отложенное расширение переменной среды.
    / v: выключено Отключает отложенное раскрытие переменной среды.
    <строка> Задает команду, которую вы хотите выполнить.
    /? Отображает справку в командной строке.

    В следующей таблице перечислены допустимые шестнадцатеричные цифры, которые можно использовать в качестве значений для и :

    Значение Цвет
    0 Черный
    1 Синий
    2 зеленый
    3 Аква
    4 Красный
    5 фиолетовый
    6 желтый
    7 Белый
    8 Серый
    9 Голубой
    а Светло-зеленый
    б Светло-голубой
    с Светло-красный
    г Светло-фиолетовый
    e Светло-желтый
    f Ярко-белый

    Примечания

    • Чтобы использовать несколько команд для <строка> , разделите их разделителем команд && и заключите их в кавычки. |).

    • Вы используете один или несколько пробелов в кавычках.

    • Строка в кавычках — это имя исполняемого файла.

    Если предыдущие условия не выполняются, строка обрабатывается путем проверки первого символа, чтобы убедиться, что это открывающая кавычка. Если первый символ — это открывающая кавычка, она удаляется вместе с закрывающей кавычкой.Текст, следующий за закрывающими кавычками, сохраняется.

  • Если вы не укажете / d в строке , Cmd.exe будет искать следующие подразделы реестра:

    Если присутствует один или оба подраздела реестра, они выполняются перед всеми другими переменными.

    Осторожно

    Неправильное редактирование реестра может серьезно повредить вашу систему. Перед внесением изменений в реестр необходимо создать резервную копию всех ценных данных на компьютере.

  • Вы можете отключить расширения команд для определенного процесса, используя / e: off . Вы можете включить или отключить расширения для всех параметров командной строки cmd на компьютере или в пользовательском сеансе, установив следующие значения REG_DWORD :

    Установите значение REG_DWORD на 0 × 1 (включено) или 0 × 0 (отключено) в реестре с помощью Regedit.exe. Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.

    Осторожно

    Неправильное редактирование реестра может серьезно повредить вашу систему. Перед внесением изменений в реестр необходимо создать резервную копию всех ценных данных на компьютере.

    Когда вы включаете расширения команд, это влияет на следующие команды:

  • Если вы включили отложенное раскрытие переменной среды, вы можете использовать восклицательный знак для замены значения переменной среды во время выполнения.

  • Завершение имен файлов и каталогов по умолчанию отключено.Вы можете включить или отключить завершение имени файла для определенного процесса команды cmd с помощью / f: { на | от }. Вы можете включить или отключить завершение имен файлов и каталогов для всех процессов команды cmd на компьютере или для сеанса входа пользователя в систему, установив следующие значения REG_DWORD :

    • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ CompletionChar \ REG_DWORD

    • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ PathCompletionChar \ REG_DWORD

    • HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ CompletionChar \ REG_DWORD

    • HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ PathCompletionChar \ REG_DWORD

    Чтобы установить значение REG_DWORD , запустите Regedit.exe и используйте шестнадцатеричное значение управляющего символа для конкретной функции (например, 0 × 9 — TAB, а 0 × 08 — BACKSPACE). Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.

    Осторожно

    Неправильное редактирование реестра может серьезно повредить вашу систему. Перед внесением изменений в реестр необходимо создать резервную копию всех ценных данных на компьютере.

  • Если вы разрешаете завершение имен файлов и каталогов с помощью / f: на , используйте CTRL + D для завершения имени каталога и CTRL + F для завершения имени файла.Чтобы отключить конкретный символ завершения в реестре, используйте значение пробела [ 0 × 20 ], потому что это недопустимый управляющий символ.

    • При нажатии CTRL + D или CTRL + F выполняется завершение имени файла и каталога. Эти функции сочетания клавиш добавляют подстановочный знак к строке (если таковой нет), создают список совпадающих путей и затем отображают первый совпадающий путь.

      Если ни один из путей не совпадает, функция завершения имени файла и каталога издает звуковой сигнал и не изменяет отображение.Для перемещения по списку совпадающих путей несколько раз нажмите CTRL + D или CTRL + F . Для перемещения по списку назад нажмите одновременно клавиши SHIFT и CTRL + D или CTRL + F . Чтобы удалить сохраненный список совпадающих путей и создать новый список, отредактируйте строку и нажмите CTRL + D или CTRL + F . Если вы переключаетесь между CTRL + D и CTRL + F , сохраненный список совпадающих путей удаляется и создается новый список.Единственная разница между комбинациями клавиш CTRL + D и CTRL + F состоит в том, что CTRL + D соответствует только именам каталогов, а CTRL + F соответствует именам файлов и каталогов. Если вы используете завершение имен файлов и каталогов в любой из встроенных команд каталогов (то есть CD , MD или RD ), предполагается завершение каталогов.

    • Автозавершение имен файлов и каталогов правильно обрабатывает имена файлов, содержащие пробелы или специальные символы, если вы помещаете кавычки вокруг совпадающего пути.знак равно ! ‘+, `~ [пробел].

    • Если предоставленная вами информация содержит пробелы, вы должны заключить текст в кавычки (например, «Имя компьютера»).

    • Если вы обрабатываете завершение имени файла и каталога из строки , любая часть пути справа от курсора отбрасывается (в точке в строке , где было обработано завершение).

  • Дополнительные ссылки

    CMD.exe (командная оболочка) — Windows CMD

    CMD.exe (командная оболочка) — Windows CMD — SS64.com

    Запустить новую оболочку CMD и (необязательно) запустить командную / исполняемую программу.

     Синтаксис
          CMD [ charset ] [ options ]
    
          CMD [ charset ] [ options ] [/ C  Command ]
    
          CMD [ charset ] [ options ] [/ K  Command ]
    
    Параметры
       / C Выполнить команду   и завершить работу
    
       / K Выполнить команду  , а затем вернуться в командную строку CMD.Это полезно для тестирования, чтобы исследовать переменные
    
         Команда : запускаемая команда, программа или пакетный сценарий.
                 Это может быть даже несколько команд, разделенных '&'
                 (все должно быть также заключено в "кавычки")
    
       / T:  fg  Устанавливает цвета переднего плана / фона
       
       / A Выводить символы ANSI
       / U Выводить символы UNICODE (файл UCS-2)
              Эти параметры повлияют на конвейер или перенаправление к файлу.Наиболее распространенные текстовые файлы - это ANSI, используйте эти переключатели
              когда вам нужно преобразовать набор символов.
    
       / D Игнорировать команды автозапуска реестра
              HKLM | HKCU \ Software \ Microsoft \ Command Processor \ AutoRun
    
       / E: ON Включить расширения команд CMD (по умолчанию)
       / X Включить расширения команд CMD (старый переключатель для совместимости)
       / E: OFF Отключить расширения команд CMD
       / Y Отключить расширения команд CMD (старый переключатель для совместимости)
    
       / F: ON Включить автозаполнение путей, введенных в командной строке CMD.
       / F: OFF Отключить автозаполнение путей, вводимых в командной строке CMD (по умолчанию) 

    В командной строке Ctrl-D дает завершение имени fol d er и Ctrl-F дает F завершение имени файла и папки.

    Эти нажатия клавиш будут отображать первый соответствующий путь. После этого повторное нажатие того же регулятора key будет циклически перемещаться по списку подходящих путей. Нажатие SHIFT с помощью клавиши управления можно перемещаться по списку назад.

     / Q Отключить эхо
    
       / S Удалить кавычки из команды .
      Если команда   начинается с кавычки, первый и последний символы кавычек в команде  
             будет удален, независимо от того, указан ли / s или нет./ V: ON Включить отложенное раскрытие переменной среды
             это позволяет циклу FOR указывать! переменную! вместо% переменной%
             расширение переменной во время выполнения, а не во время ввода.
       
       / V: ВЫКЛ.
             Отключить отложенное расширение среды.
             Расширение отложенной среды также можно настроить с помощью SETLOCAL 

    Если указан / C или / K, то оставшаяся часть командной строки будет обрабатывается как немедленная команда в новой оболочке.Несколько команд разделенные разделителем команд ‘&’ или ‘&&’ допускаются, если они заключены в кавычки.

    В проводнике Windows вы можете ввести «cmd» в адресной строке, чтобы открыть приглашение в текущем месте.
    Дополнительные сведения о оболочке CMD: QuickEdit, передача кавычек, максимальная длина строки и т. Д. См. На странице синтаксиса CMD.

    Уровень ошибки

    CMD / C вернет уровень ошибки, например CMD / c dir Z: где диск Z: не существует, вернет% errorlevel% = 1 вызывающей оболочке CMD.

    Запуск CMD / пакетных файлов из UNC-пути

    Хотя большинство утилит командной строки полностью поддерживают UNC-пути, их нельзя установить в качестве текущего каталога. Запуск командного файла из пути UNC неявно запускает CMD.exe с этим путем UNC, это часто возвращает ошибку: путь является недопустимым путем текущего каталога. Пути UNC не поддерживаются. По умолчанию каталог Windows.
    Это может быть опасно, если ваш командный файл делает какие-либо предположения о текущем каталоге,
    е.грамм. если он включает строку DEL * .ico, это удалит файлы .ico из каталога Windows, а не из папки, в которой находится командный файл.
    Если вы уверены, что это не повлияет на пакетный файл, вы можете подавить ошибку одним из двух способов: добавить команду CLS в качестве первой строки пакетного сценария или добавить раздел реестра DisableUNCCheck, как описано в Q156276

    В качестве альтернативы запустите командный файл с помощью pushd «% ~ dp0»
    Это изменит каталог на местоположение вашего командного файла (% 0), а для путей UNC автоматически создаст временную карту дисков.

    Запуск CMD / пакетных файлов из PowerShell

    При вызове CMD из PowerShell оператор -% может использоваться для управления тем, когда символы $ и цитируемые выражения будут интерпретироваться / расширяться PowerShell:

    cmd.exe -% / c каталог «C: \ financial $ accounts \» / w

    Все, что находится слева от -%, будет расширено:

    $ folder = ‘C: \ financial $ accounts \’
    cmd.exe / c dir $ folder -% / w

    Наследование

    Новый CMD.Сеанс exe может быть создан несколькими способами: явным запуском нового сеанса CMD из существующей оболочки CMD, вызовом пакетного файла или неявным созданием экземпляра, вызванным передачей команды по конвейеру или выполнением команды FOR / F.

    Во всех этих случаях только значения переменных среды наследуются новым сеансом CMD. Состояние отложенного раскрытия, состояние расширения команды и состояние эха вернутся к состоянию по умолчанию на основе реестра.
    Дополнительные сведения о наследовании и расширении см. В этой ветке StackOverflow.

    Расширения команд

    Большая часть функций CMD.exe может быть отключена — это повлияет на все внутренние команды и большинство динамических / изменчивых переменных среды (% TIME%,% DATE%,% RANDOM%,% CD% и т. Д.)

    Расширения команд включены по умолчанию.
    Это можно изменить установив значение в реестре: HKCU \ Software \ Microsoft \ Command Processor \ EnableExtensions
    Командование Расширения также можно включить или выключить, запустив CMD / e: on или CMD / e: off
    или запустив SETLOCAL EnableExtensions (SetLocal будет иметь приоритет)

    Тема форума: Проверка доступности расширений команд.

    Примеры :

    Запустите программу и передайте параметр имени файла:
    CMD / c write.exe c: \ docs \ sample.txt

    Запустите программу и передайте длинное имя файла:
    CMD / c write.exe «c: \ sample documents \ sample.txt»

    Пробелов в пути к программе:
    CMD / c «» c: \ Program Files \ Microsoft Office \ Office \ Winword.exe «»

    Пробелов в пути к программе + параметры:
    CMD / c «» c: \ Program Files \ demo.cmd «» Parameter1 Param2

    Пробелов в пути к программе + параметры с пробелами:
    CMD / k «» c: \ batch files \ demo.cmd «» Параметр 1 с пробелом «» Параметр 2 с пробелом «»

    CMD удалит внешние кавычки, если есть двойные кавычки в начале и конце , поэтому вы также можете обмануть и написать выше как:
    CMD / k @ «c: \ batch files \ demo.cmd» «Параметр 1 с пробелом» «Параметр 2 с пробелом»

    Запустите Demo1, а затем Demo2:
    CMD / c «» c: \ Program Files \ demo1.cmd «&» c: \ Program Files \ demo2.cmd «»

    «Те, кто могут командовать собой, командуют другими» — Hazlitt

    Связанные команды:

    CMD Shell — Советы по работе в Windows CMD Shell.
    EXIT — Используйте это, чтобы закрыть оболочку CMD и вернуться.
    CALL — Вызов одной пакетной программы из другой.
    START — Запуск программы, команды или командного файла.
    DOSKEY — Редактировать командную строку, вызывать команды.
    CMD Internal — Внутренние команды оболочки CMD.
    WT — Терминал Windows.
    Q156276 — Cmd не поддерживает имена UNC в качестве текущего каталога.
    Эквивалентная оболочка PowerShell: вы можете запустить оболочку CMD в PowerShell, Exit вернет вас в командную строку PS.
    Эквивалентная команда bash (Linux): bash — запустить оболочку bash (также csh, ksh, sh).


    Авторские права © 1999-2021 SS64.com
    Некоторые права защищены

    Что означает сочетание клавиш Cmd + K? — defkey

    Этот ярлык используется 84 программами в нашей базе данных.

    Для этого ярлыка нет общего описания.

    Популярные программы, использующие этот ярлык

    Что делает этот ярлык в разных программах?

    Все программы

    Все программы, использующие этот ярлык, по категориям.

    Общий

    Редактирование текста

    Изображения

    Системные инструменты

    Инструменты разработчика

    Веб-приложения

    Файловый менеджер

    Медиаплеер

    Социальные сети и обмен сообщениями

    Безопасность

    Производительность

    Scientific

    Поделиться этой страницей в:

    Что означает «cmd / c» в Windows MS-DOS? — WindowsTect

    Команды cmd или cmd.exe — это командная строка MS-DOS. Командная строка выполняется при запуске MS-DOS или командной строки в Windows. «Cmd / c» — это популярное использование, где «/ c» предоставляется для выполнения указанной строки как команды в MS-DOS. После выполнения указанной команды созданная оболочка будет закрыта.

    Синтаксис «cmd / c»

    Синтаксис «cmd / c» приведен ниже.

      cmd / c КОМАНДА  
    • КОМАНДА — это команда, которая выполняется в интерпретаторе MS-DOS.

    Выполнить команду и завершить работу в MS-DOS

    Командная команда используется для выполнения команд MS-DOS. Фактически, это интерпретатор, который читает предоставленные команды и интерпретирует их, а на последнем шаге выполняет их. Команда представлена ​​в виде текста. Даже текст команды может быть предоставлен без специального знака, использование двойных кавычек является очень хорошей практикой.

      cmd / c "ping windowstect.com"  

    Запуск нескольких команд с помощью «cmd / c»

    «cmd / c» поддерживает несколько команд за одно выполнение.Мы можем предоставить несколько команд, заключив их в двойные кавычки и разделив пробелами. В следующем примере мы выполним 3 команды.

      cmd / c "ping windowstect.com" "mkdir test" "cd test"  

    Выполнить команду и завершить работу в Windows Выполнить

    Еще один полезный случай для «cmd / c» — это запуск команд MS-DOS через Windows Run. Сначала мы откроем Windows Run с помощью сочетания клавиш WIN + R. Затем введите следующую команду, которая будет пинговать windowstect.com. После завершения команды ping терминал MS-DOS завершится автоматически.

      cmd / c "ping windowstect.com"  
    Выполнить команду и завершить работу в Windows Выполнить

    Выполнить команду и завершить в меню «Пуск»

    Другой вариант использования «cmd / c» — запуск команд через меню «Пуск». Это может показаться странным, но с помощью окна поиска в меню «Пуск» можно выполнять команды MS-DOS. При вводе команды в меню «Пуск» отображается значок MS-DOS и указанная команда.

      cmd / c "ping windowstect.com"  
    Выполнить команду и завершить в меню «Пуск»

    Выполнить команду и завершить работу в PowerShell

    По умолчанию команды MS-DOS поддерживаются интерфейсом командной строки PowerShell. Но в некоторых случаях могут возникнуть проблемы с совместимостью. Используя команду «cmd / c», команды MS-DOS можно без проблем выполнять в PowerShell.

      cmd / c "ping windowstect.com"  
    Выполнить команду и завершить работу в PowerShell

    «cmd / c» против «cmd / k»

    «cmd / c» используется для создания новой оболочки, выполнения предоставленной команды и автоматического выхода из оболочки.Cmd.exe также предоставляет параметр / k , который не будет автоматически выходить из созданной оболочки. Это останется только что созданной оболочкой и оболочкой, выполняемой командой. Это может быть полезно для проверки некоторых переменных и результатов.

    Что делает CMD K?

    Что делает CMD K?

    Аргумент / c указывает командному процессору открыть, выполнить указанную команду, а затем закрыть, когда это будет выполнено. Вы также можете использовать аргумент / k, который сообщает CMD.exe открыть, запустить указанную команду, а затем оставить окно открытым.

    Как вы отвечаете в CMD?

    Передайте эхо [y | n] командам в Windows PowerShell или CMD, которые задают вопросы «Да / Нет», чтобы отвечать на них автоматически.

    Что такое Q в пакетном файле?

    / Q. Тихий режим, не спрашивать, можно ли удалить по глобальному подстановочному знаку. 6. / А. Выбирает файлы для удаления на основе атрибутов.

    Что такое Y в командном файле?

    / y: подавляет запрос на подтверждение перезаписи существующего файла назначения. / -y: вызывает запрос на подтверждение того, что вы хотите перезаписать существующий целевой файл.

    Как сказать «да» всем в CMD?

    1 Ответ. Вы можете просто сделать это: echo Y | cacls Ссылка: CACLS.

    Как я могу RM без подтверждения?

    Удаление файла без запроса Хотя вы можете просто удалить псевдоним rm, более простой и обычно используемый метод удаления файлов без запроса — это добавить к команде rm флаг force -f. Желательно, чтобы вы добавляли флаг force -f только в том случае, если вы действительно знаете, что удаляете.

    Как остановить команду «Да»?

    Чтобы остановить выполнение команды «yes» и снизить нагрузку на Mac, вернитесь в окно терминала и нажмите сочетание клавиш Control + C на клавиатуре.

    Что такое команда Deltree?

    Цель: Удаляет (стирает) каталог, включая все файлы и подкаталоги, находящиеся в нем (новое в DOS версии 6). Обсуждение. В отличие от команды RMDIR, команда DELTREE позволяет удалить каталог, даже если он содержит файлы и подкаталоги.

    Почему я не могу удалить папку в Windows 10?

    Возможные причины проблемы «Не удается удалить файл / папку» Файл открыт либо программами, либо фоновым процессом Windows.Невозможно удалить файл, потому что он уже используется. Файл может использоваться другими программами или системными процессами. «Доступ запрещен» при попытке удалить файл или папку с подключенного внешнего диска.

    Как вернуться в CMD?

    Чтобы вернуться к каталогу:

    1. Чтобы подняться на один уровень вверх, введите cd .. \
    2. Чтобы подняться на два уровня вверх, введите cd .. \ .. \

    Как сделать Ls в Windows?

    Ответ: Введите DIR, чтобы отобразить папки и файлы в командной строке.DIR — это версия LS для MS DOS, в которой перечислены файлы и папки в текущем каталоге.

    Почему команда ls не работает?

    Если ваш компьютер работает под управлением Windows, вам нужно убедиться, что вы пытаетесь выполнить эту команду внутри PowerShell. В противном случае команда Windows, выполняющая то же самое, — dir. Если вы пытаетесь выполнить команду в среде Codecademy и обнаруживаете, что она не работает должным образом, убедитесь, что вы набираете ее в точности так, как вас просили: ls.

    Что такое сенсорная команда Windows?

    В Linux и Unix есть команда «touch», которая обновляет метку времени файла без изменения содержимого.В Windows нет прямого эквивалента, но вы можете приблизиться, используя команду «копировать» со знаком «+» в конце имени файла, не указывая при этом файл назначения.

    Что такое команда «Найти» в Windows?

    Команда find — это фильтр для поиска строк во входном потоке данных, которые содержат или не содержат указанную строку, и отправки их в выходной поток данных. Он не поддерживает подстановочные знаки. Команда доступна в DOS, Digital Research FlexOS, IBM / Toshiba 4690 OS, IBM OS / 2, Microsoft Windows и ReactOS.

    Кто командует в Windows?

    В Windows нет команды, эквивалентной команде «ВОЗ» в Linux, но вы можете использовать следующие команды. используйте quser для проверки активных настроек. а для проверки активных удаленных сессий вы можете использовать команду «netstat». проверьте порт 3389, если он активен.

    Арт. № XS5W-T421-CMD-K, стандартный кабель Ethernet / EtherCAT длиной 1 м с разъемом RJ45 на Omron Automation Americas

    Единица измерения ИмпериалМетрическая Обе

    Тип
    N / A Стандартный кабель Ethernet / EtherCAT с разъемом

    Количество выводов
    N / A 4

    Категория безопасности
    N / A Кошка 5

    Длина кабеля
    N / A 1 мес.

    Тип соединения
    N / A RJ45

    Второй тип подключения
    N / A RJ45

    Размер провода
    N / A 22 AWG

    Количество проводов
    N / A 4

    Форма разъема
    N / A Прямой

    Розетка или вилка
    N / A Разъем

    Материал кабеля
    N / A Поливинилхлорид (ПВХ)

    Напряжение постоянного тока
    N / A 30 В

    Текущий
    N / A 2.5 А

    Степень защиты IP для разъема M12
    N / A IP67

    Степень защиты IP для разъема RJ45
    N / A IP20

    Диаметр кабеля
    N / A 6.5 мм

    Светоизлучающий диод (LED)
    N / A Нет

    Тип кабеля
    N / A Экранированный Промышленный

    Цвет
    N / A Синий

    XS5W-T421-CMD-K Omron | Кабель Ethernet

    Свяжитесь с нашими экспертами по фильтрации

    Свяжитесь с нашими специалистами по фильтрации, чтобы ответить на вопросы или помочь с любыми проблемами применения

    Услуги по фильтрации:

    • Консультации по фильтрации
    • Аудит
    • Инжиниринг и дизайн
    • Обучение и поддержка на месте

    Свяжитесь с нашими экспертами по калибрам

    Нужна помощь в выборе манометра? Свяжитесь с нашими специалистами, чтобы ответить на вопросы.

    Воспользуйтесь нашим инструментом Gauge Finder Tool для поиска по определенным атрибутам в соответствии с потребностями вашего приложения.

    Услуги

    • Услуги по калибровке манометров
    • Сборка и установка манометрического уплотнения
    • Монтаж и обслуживание разделительной диафрагмы
    • Наполнение манометром различными типами заливок
    • Диапазоны измерения давления с настраиваемой шкалой
    • Контрольные проверки для обеспечения надлежащего функционирования
    • Калибровка и ремонт вакуумметра

    Свяжитесь с нашими экспертами в области управления движением и автоматизации

    Свяжитесь с нашими экспертами, чтобы ответить на вопросы или помочь вам с вашим приложением.

    Услуги

    • Управление и автоматизация
    • Службы панели управления
    • Проектирование системы управления
    • Услуги машинного зрения
    • Контракты на техническое обслуживание / ремонт
    • Услуги ПЛК
    • Ремонтный центр Rexroth Indramat

    Свяжитесь с нашими экспертами по контролю процессов

    Свяжитесь с нашими экспертами, чтобы ответить на вопросы или помочь вам с вашим приложением.

    Услуги

    • Услуги по распределению компонентов
    • Управление запасами на месте
    • Услуги автоматизации производства
    • Экспедирование товара
    • Уведомления об устаревании и замене продукта
    • Комплектация и упаковка
    • Индивидуальная маркировка

    Связаться с нашими специалистами по технологическому теплу

    Свяжитесь с нашими экспертами, чтобы ответить на вопросы или помочь вам с вашим приложением.

    Услуги

    • Расчет теплопотерь
    • Расчет тепловых потерь
    • Запуск технологического нагревателя и панели управления
    • Пусконаладочные работы и запуск тепловой системы
    • Поддержка на месте

    Свяжитесь с нашими экспертами по работе с жидкостями

    Свяжитесь с нашими экспертами, чтобы ответить на вопросы или помочь вам с вашим приложением.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *