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

Если вы хотите выполнить какую-либо задачу при запуске компьютера или в зависимости от события, это очень полезно

http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/how-to-schedule-computer-to-shut-down-at-a- sure/800ed207 -f630-480d-8c92-dff2313c193b


Вернуться к вопросу

У меня есть два вопроса:

  1. Я хочу, чтобы при запуске командной строки выполнялись определенные команды.

    например cls , чтобы очистить мою командную строку.

  2. Я хочу выполнить некоторые команды в пакетном файле и дождаться, пока пользователь введите новые команды (если есть).

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

Как я могу это сделать это?


Если вы хотите, чтобы определенный набор команд запускался каждый раз, когда вы запускаете командную строку, лучший способ добиться этого — указать сценарий инициализации в AutoRun значение реестра. Создайте его следующим образом (расширяемое строковое значение позволяет использовать переменные среды, например % USERPROFILE% ):

  reg add "HKCU  Software   Microsoft  Command Processor "/v AutoRun ^/t REG_EXPAND_SZ/d"% "USERPROFILE"%  init.cmd "/f  

Затем создайте файл init.cmd в папке вашего профиля:

  @echo offcommand_Acommand_B ... cls  

Чтобы удалить эти изменения удалите раздел реестра:

  reg delete "HKCU  Software  Microsoft  Command Processor"/v AutoRun  

44

  1. Сделайте ярлык
  2. Перейти к свойствам
  3. Бит, где написано: C: Users Desktop cmd.exe , вы помещаете: -cmd/K

например, C: Users Lewis Desktop cmd.exe -cmd/K color 1f

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

Выполнить несколько команд

Вы также можете использовать & (и ) для выполнения нескольких команд.

Например.

  C:  Users  Lewis  Desktop  cmd.exe -cmd/K color 1f & H: &   

Кредиты: user6589073

Поделиться
Улучшить этот ответ
отредактировано 4 октября 2016 г. в 9:49
Дирадж Бхаскар
16. Ответ дан 7k99 золотых знаков5555 серебряных знаков6565 бронзовых знаков
15 февраля ’14 в 11:30
  • Это можно применить к Windows 10, в которой удален «вкладка в msconfig . — user598527 18 дек. ’19 в 8:44
добавить комментарий |

  1. Сделайте ярлык
  2. Перейдите к свойствам
  3. Бит, где написано: C: Users Desktop cmd.exe , вы помещаете: -cmd/K

например, C: Users Lewis Desktop cmd.exe -cmd/K color 1f

Это способ запустить 1 команду без необходимости возиться с реестром.

Выполнить несколько команд

Вы также можете использовать & (и) для выполнения нескольких команд.

Например.

  C:  Users  Lewis  Desktop  cmd.exe -cmd/K color 1f & H: &   

Кредиты: user6589073


12

Я нашел свой ответ: я должен использовать переключатель /K , с помощью которого я могу ввести новую команду в открытой командной строке.

Например cmd/K cls откроет для меня командную строку и очистит ее. (Ответ на вопрос 1)

и

cmd/K MyBatchFile.bat запустит командную строку, выполнит командный файл и оставайтесь в командной строке и не выйдите. (Ответ на вопрос 2).

Поделиться
Улучшите этот ответ
отредактировано 23 января ’20 в 16:32
zovits
6961717 серебряных знаков2424 бронзовых знака
1 июля ’13 в 15: 19
добавить комментарий |

Я нашел свой ответ: я должен использовать переключатель /K , с помощью которого я могу ввести новая команда в открытой командной строке.

Например, cmd/K cls откроет для меня командную строку и очистит ее. (Ответ на вопрос 1)

и

cmd/K MyBatchFile.bat запустит командную строку, выполнит командный файл и оставайтесь в командной строке и не выйдите. (Ответ на вопрос 2).


2

Сначала вам нужно нажать Windows Key + R. В появившемся поле введите «regedit» (без кавычек). Должен открыться редактор реестра Windows. Теперь перейдите в HKEY_CURRENT_USER/Software/Microsoft/Command Processor. После того, как вы нажали на Командный процессор слева, нажмите «Изменить». на верхней панели. Затем перейдите к «Создать»> «Строковое значение» в меню «Правка». Переименуйте отображаемое строковое значение для автозапуска. Щелкните правой кнопкой мыши «Автозапуск» и выберите «Изменить». В области «Данные значения» введите команды, которые вы хотите запустить. . Вы можете запустить несколько, введя между ними &&.

Поделиться
Улучшить этот ответ
ответил 20 декабря ’18 в 9:02
добавить комментарий |

Сначала вам нужно нажать Windows Key + R. В появившемся поле введите «regedit» (без кавычек). Должен открыться редактор реестра Windows. Теперь перейдите к HKEY_CURRENT_USER/Software/Microsoft/Command Processor. После того, как вы нажмете на Command Processor слева, нажмите Edit на верхней панели. Затем перейдите в New> String Value в меню Edit. Переименуйте появившееся строковое значение в Autorun. Щелкните правой кнопкой мыши Autorun и выберите Modify. В области «Value Data» введите команды, которые вы хотите запустить. Вы можете запустить несколько, набрав && между ними.


0

У меня есть команда для запуска программы на Python. Я не хочу запускать эту команду вручную после входа в систему, я хочу, чтобы эта команда запускалась автоматически после того, как я вошел в свой ubuntu. Я использую Ubuntu 16.04.

Вот команда.

sh demo_darknet_yolov3.sh, эта оболочка находится в этом каталоге littro @ littro-System-Product-Name : ~/MobileNet-YOLO-master/MobileNet-YOLO-master

Поделиться
Улучшить этот ответ
ответил 24 сен ’19 в 8:22
добавить комментарий |

У меня есть команда для запуска программы на Python. Я не хочу запускать эту команду вручную после входа в систему, я хочу, чтобы эта команда запускалась автоматически после того, как я вошел в свой ubuntu. Я использую Ubuntu 16.04.

Вот команда.

sh demo_darknet_yolov3.sh, эта оболочка находится в этом каталоге littro @ littro-System-Product-Name : ~/MobileNet-YOLO-master/MobileNet-YOLO-master

Оцените статью
Botgadget.ru
Добавить комментарий