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