Windows CMD - morcego aberto de fora incluindo goto

0

então eu criei esse arquivo de lote de utilitário, mostra todos os tipos de informações, mas eu queria que ele fosse iniciado na inicialização do computador. Então eu adicionei a C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup mas eu quero que ele vá para um menu específico indicado com :startup Então eu decidi que deveria fazer um novo arquivo bat com algo como

start cmd /k goto startup

Mas, como não há :startup nesse arquivo, ele não funciona.

    
por Sam 05.03.2018 / 17:29

2 respostas

2

Você pode:

Insira goto startup no início do seu arquivo de lote.

Ou você pode inserir esta linha de código:

IF /I "%~dp0"=="%APPDATA%\Microsoft\Windows\Start Menu\Startup" ( goto startup )

no início do seu arquivo de lote, se você quiser verificar se ele está no diretório de inicialização primeiro.

    
por 05.03.2018 / 17:36
1

Você não pode pular para um rótulo dentro do arquivo CMD do lado de fora ...
A melhor maneira é fornecer o rótulo desejado como um parâmetro para o arquivo CMD e, em seguida, usar algo como

if not %1.==. goto %1

como a primeira linha no arquivo CMD.

    
por 05.03.2018 / 17:38