Windows CMD - открытая летучая мышь снаружи, включая goto
Поэтому я создал этот командный файл утилиты, показывает вам все виды информации, но я хотел, чтобы он запускался при запуске компьютера. Так что я добавил его в C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
но я хочу, чтобы он пошел в специальное меню, обозначенное :startup
Поэтому я решил, что я должен сделать новый файл bat с чем-то вроде
start cmd /k goto startup
Но так как нет :startup
в этом файле это не работает.
2 ответа
Вы также можете:
Вставить goto startup
в начале вашего командного файла.
Или вы можете вставить эту строку кода:
IF /I "%~dp0"=="%APPDATA%\Microsoft\Windows\Start Menu\Startup" ( goto startup )
в начале вашего пакетного файла, если вы хотите проверить, находится ли он в каталоге автозагрузки первым.
Вы не можете перейти к метке внутри CMD-файла извне...
Лучший способ - предоставить нужную метку в качестве параметра в файл CMD, а затем использовать что-то вроде
if not %1.==. goto %1
как первая строка в файле CMD.