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.

Другие вопросы по тегам