Если вы хотите выполнить какую-либо задачу при запуске компьютера или в зависимости от события, это очень полезно
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
Вернуться к вопросу
У меня есть два вопроса:
Я хочу, чтобы при запуске командной строки выполнялись определенные команды.
например
cls
, чтобы очистить мою командную строку.Я хочу выполнить некоторые команды в пакетном файле и дождаться, пока пользователь введите новые команды (если есть).
например Пакетный файл, который переводит пользователя в определенную папку, а затем ждет, пока пользователь переименует/удалит файл из командной строки.
Как я могу это сделать это?
Если вы хотите, чтобы определенный набор команд запускался каждый раз, когда вы запускаете командную строку, лучший способ добиться этого — указать сценарий инициализации в 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
- Сделайте ярлык
- Перейти к свойствам
- Бит, где написано:
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добавить комментарий |
- Сделайте ярлык
- Перейдите к свойствам
- Бит, где написано:
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:32zovits6961717 серебряных знаков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