Если при запуске пользователем он будет запускать только пакетный файл напрямую, а не через ярлык запуска, вы можете установить ярлык запуска для передачи аргумента пакету при запуске.
Щелкните правой кнопкой мыши Ярлык и выберите свойства. В поле назначения добавьте пробел, затем 1
.
Например, если это было "C:\MyDir\MyScript.bat"
, измените его на "C:\MyDir\MyScript.bat" 1
. При запуске этого ярлыка запускается командный файл. , но также передайте пакетному файлу значение 1
в переменной %1
Далее, внутри вашего пакетного файла вверху (или там, где вы хотите) добавьте следующее.
@echo off
if "%1"=="1" (
echo Hey I'm running at startup
)
Вы можете заменить строку echo
командой, которую хотите запустить, если пакет запускался из ярлыка запуска.