Windows CMD — открыть bat извне, включая goto

Windows CMD — открыть bat извне, включая goto

поэтому я создал этот служебный пакетный файл, показывает вам всевозможную информацию, но я хотел, чтобы он запускался при запуске компьютера. Поэтому я добавил его, 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.

Связанный контент