Введение
Я работаю сразу с большим количеством проектов одновременно. Иногда случается так, что необходимо перезагрузить компьютер, некоторый софт например xevil явно требует перезагружать систему перед установкой обновлений.
В виду сложности разработки, не хочется постоянно тратить время на то чтобы вспоминать и открывать рабочие папки всех проектов. У меня даже порядок открытых папок играет важную роль, тут уже скорее мышечная и визуальная память вступают в игру.
Недавно озадачился решением этого вопроса и нашёл рабочее решение на основе .bat фаила, о нём расскажу ниже.
Работа с автозагрузкой
Для того чтобы у нас выполнялись какие то программы при запуске windows, достаточно поместить их в папку Автозагрузка.
Существует две разновидности папки автозагрузка:
Чтобы открыть папку автозапуска пользователя, который вошел в систему необходимо нажать сочетание клавиш Win + R и вписать туда
Чтобы открыть папку автозапуска, общую для всех пользователей, нажимаем Win + R и вписываем
Кому то будет достаточно просто добавить ярлык на необходимую программу в эту папку, я же предлагаю написать .bat фаил.
Создание bat фаила
Как оказалось всё достаточно просто. Привожу пример моего фаила
timeout /t 1 /nobreak >nul
%SystemRoot%\explorer.exe "D:\superfolder1\superfolder1"
timeout /t 1 /nobreak >nul
%SystemRoot%\explorer.exe "F:\thirdfolder"
timeout /t 1 /nobreak >nul
START "" "C:\Program Files (x86)\Notepad++\notepad++.exe"
timeout /t 1 /nobreak >nul
START "" "D:\Botmaster\Xrumer\Current\xpymep.exe"
timeout /t 60 /nobreak >nul
START "" "D:\Botmaster\Xevil\XEvil.exe"
timeout /t 20 /nobreak >nul
:: %SystemRoot%\explorer.exe "c:\test\test\"
:: timeout /t 5 /nobreak >nul
:: START "" "C:\test\test.exe"
:: timeout /t 5 /nobreak >nul
Если Вы не знаете как создать .bat фаил. Сначала создайте обычный текстовый фаил с расширением .txt
Вставьте содержимое из блока выше и сохраните. После чего поменяйте расширение фаила с .txt на .bat ответив утвердительно на всплывающее уведомление.
Рассмотрим немного подробнее:
Данная конструкция служит для открытия папки
Пауза в секундах между выполнением
Запуск программы. Обратите внимание на две двойные кавычки с пустым значением. Таким образом мы даём понять интерпретатору чтобы он не ждал чтобы программа запустилась, а продолжал выполнение .bat фаила.
Комментарии. Всё что находится после :: игнорируется и не будет выполнено.
:: timeout /t 5 /nobreak >nul
Таким образом можно персонально настроить необходимый порядок и автоматический запуск важных папок, фаилов и программ. На этом всё.
Mission completed!
Отправить комментарий