ГлавнаяОперационные системыWindowsКак запускать автоматические команды при запуске командной строки/Powershell

Как запускать автоматические команды при запуске командной строки/Powershell

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

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

Что можно делать с помощью автоматических команд?

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

Что можно делать с помощью автоматических команд?

е процессы будут определять, что вы будете запускать автоматически.

Настройка автоматических команд PowerShell

Чтобы автоматически запускать команды в PowerShell, отредактируйте свой профиль. Для начала проверьте, есть ли у вас уже профиль. Откройте PowerShell и введите следующее:

Test-Path $Profile

Это вернет либо True, либо False. Если это ложь, выполните следующую команду:

New-Item -Path $Profile -Type File -Force

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

автоматические команды-powershell-powershell-профиль

Чтобы настроить автоматические команды, отредактируйте свой профиль. Используйте текстовый редактор по вашему выбору, но «Блокнот» устано

Настройка автоматических команд PowerShell

набрав следующее:

notepad $Profile

Поместите сюда любые команды, которые вы можете запустить в PowerShell, и они будут автоматически запускаться каждый раз, когда вы его открываете. Если вы знакомы с Linux, это по сути то же самое, что редактирование файла «~/.bash_profile».

В большинстве случаев политика выполнения PowerShell препятствует запуску этого сценария. Это необходимо для обеспечения безопасности вашей системы. Чтобы разрешить запуск сценария, запустите PowerShell от имени администратора и выполните следующее:

Set-ExecutionPolicy RemoteSigned

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

Настройка автоматических команд командной строки

По сравнению с подходом в стиле Unix, который вы используете для автоматического запуска команд в PowerShell, командная строка гораздо больше похожа на Windows. Это можно сделать двумя разными способами, в зависимости от того, как вы предпочитаете работать.

Метод 1: реестр Windows

Как и описанный выше метод PowerShell, здесь указывается сценарий, который будет запускаться каждый раз при запуске командной строки. В отличие от этого метода, он использует реестр Windows, чтобы определить, какой файл запускается. В этом примере мы предполагаем, что вы хотите использовать файл auto.cmd.

Чтобы создать правильный параметр реестра, откройте командную строку и выполните следующую команду:

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

автоматические команды-powershell-командная строка

Теперь создайте файл в папке вашего профиля (обычно «C:\Users\USERNAME») с именем «auto.cmd».

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

Если вы решите, что автоматический запуск вам больше не нужен, удалите ключ реестра. Просто запустите следующее:

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

Метод 2: используйте ярлык

Если у вас простой случай и вы не хотите использовать реестр, вы можете использовать ярлык на рабочем столе. Например, в Windows 10 вы можете найти командную строку в меню «Пуск», щелкнуть правой кнопкой мыши и выбрать «Открыть расположение файла». Скопируйте сюда ярлык командной строки и вставьте его на рабочий стол.

Щелкни

Настройка автоматических команд командной строки

ерите «Свойства». Вы увидите раздел с путем к приложению. Он будет выглядеть следующим образом:

C:\Users\<Your username>\Desktop\cmd.exe

Просто измените это, добавив -cmd /K, а затем команду или команды по вашему выбору. Вот пример:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls

Это просто откроет

Метод 1: реестр Windows

ит экран. Вы также можете объединить команды, используя &&между ними. Вот еще один пример:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir

Это очистит экран, а затем отобразит содержимое каталога.

Заключение

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

Метод 2: используйте ярлык

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи