Как запускать автоматические команды в командной строке Powershell
Оглавление
Если вы работаете с компьютером достаточно долго, вы в конечном итоге разработаете несколько рабочих процессов. Они могут быть простыми или сложными, но, скорее всего, вы получите несколько уникальных для вас. Чем больше вы делаете со своим компьютером, тем больше вероятность, что вы в конечном итоге будете использовать командную строку или более мощный PowerShell.
Иногда вы можете столкнуться с тем, что запускаете одни и те же несколько команд каждый раз, когда запускаете PowerShell или командную строку. Вместо этого, почему бы не сэкономить некоторое время и не запускать их автоматически при запуске?
Что можно делать с автоматическими командами?
Возможно, у вас есть рабочий процесс, который видит, как вы создаете группу файлов в каталог каждый раз, когда вы используете командную строку или PowerShell. С помощью автоматических команд вы можете очищать этот каталог каждый раз, когда открываете приглашение. Вы также можете использовать это для изменения каталога по умолчанию, в котором открывается командная строка или PowerShell.
Это всего лишь несколько примеров. Ваши собственные рабочие процессы будут определять, что вы будете запускать автоматически.
Настройка автоматических команд PowerShell
Для автоматического запуска команд в PowerShell отредактируйте свой профиль. Чтобы начать, проверьте, если у вас уже есть профиль. Откройте PowerShell и введите следующее:
Test-Path $ Profile
Это вернет либо True, либо False. Если значение false, выполните следующую команду:
New-Item –Path $ Profile –Type File –Force
Это перезапишет любой существующий профиль. Если предыдущая команда вернула True, вы, вероятно, не хотите запускать это. Если вы хотите начать все сначала, продолжайте.
Чтобы настроить автоматические команды, отредактируйте свой профиль. Используйте текстовый редактор по вашему выбору, но Блокнот установлен по умолчанию. Отредактируйте файл в Блокноте, введя следующее:
notepad $ Profile
Поместите здесь любые команды, которые вы можете запускать в PowerShell, и они будут автоматически запускаться при каждом его открытии. Если вы знакомы с Linux, это по сути то же самое, что и редактирование файла ~ / .bash_profile.
В большинстве случаев политика выполнения PowerShells запрещает запуск этого сценария. Это поможет сохранить вашу систему в безопасности. Чтобы разрешить запуск сценария, запустите PowerShell от имени администратора и выполните следующее:
Set-ExecutionPolicy RemoteSigned
Прочтите подсказку и введите Y, чтобы установить новую политику выполнения.
Настройка автоматического Команды командной строки
По сравнению с подходом в стиле Unix, который вы используете для автоматического запуска команд в PowerShell, командная строка гораздо более похожа на Windows. Есть два разных способа сделать это, в зависимости от того, как вы предпочитаете работать.
Способ 1. Реестр Windows
Как и в приведенном выше методе PowerShell, здесь указывается сценарий, запускаемый каждый раз. что вы запускаете командную строку. В отличие от этого метода, он использует реестр Windows, чтобы определить, какой файл запускается. В этом примере предполагается, что вы хотите использовать файл с именем auto.cmd.
Чтобы создать правильное значение реестра, откройте командную строку и выполните следующее:
reg add HKCUSoftwareMicrosoftCommand Processor / v AutoRun ^ / t REG_EXPAND_SZ / d% USERPROFILE% init.cmd / f
Теперь создайте файл в папке своего профиля (обычно C: UsersUSERNAME) с именем auto.cmd.
Отредактируйте этот файл с помощью команд, которые вы хотите запускать автоматически при запуске командной строки.
Если вы решите, что вам больше не нужно это запускать автоматически, удалите раздел реестра. Просто запустите следующее:
reg delete HKCUSoftwareMicrosoftCommand Processor / v AutoRun
Метод 2: используйте ярлык
Если у вас простой случай и вы не хотите использовать реестр, вы можете использовать рабочий стол ярлык. Например, в Windows 10 вы можете найти командную строку в меню «Пуск», щелкните правой кнопкой мыши и выберите «Открыть местоположение файла». Скопируйте ярлык командной строки здесь и вставьте его на рабочий стол.
Щелкните правой кнопкой мыши на только что вставленном ярлыке и выберите «Свойства». Вы увидите раздел с путем к приложениям. Он будет выглядеть следующим образом:
C: Пользователи & lt, Ваше имя пользователя & gt, Desktopcmd.exe
Просто измените это, добавив -cmd / K, а затем команду или команды по вашему выбору. Вот пример:
C: Пользователи & lt, Ваше имя пользователя & gt, Desktopcmd.exe -cmd / K cls
Это просто откроет командную строку и затем очистит экран. Вы также можете объединять команды, используя && между ними. Вот еще один пример:
C: Пользователи & lt, Ваше имя пользователя & gt, Desktopcmd.exe -cmd / K cls && dir
Это очистит экран и затем отобразит содержимое каталога.
Заключение
В зависимости от того, что вам нужно сделать, один или несколько из вышеперечисленных методов должен работать для вас. Если вы в конечном итоге еще больше используете командную строку, посмотрите наше руководство по настройке внешнего вида.