Windows CMD - Bat von außen öffnen inkl. goto

Windows CMD - Bat von außen öffnen inkl. goto

also habe ich diese Utility-Batchdatei erstellt, die Ihnen alle möglichen Informationen zeigt, aber ich wollte, dass sie beim Hochfahren des Computers gestartet wird. Also habe ich sie hinzugefügt, C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup aber ich möchte, dass sie zu einem bestimmten Menü führt, das mit angezeigt wird. :startupAlso habe ich beschlossen, dass ich eine neue Bat-Datei mit etwas wie

start cmd /k goto startup

Da die Datei jedoch keins enthält, :startupfunktioniert es nicht.

Antwort1

Du kannst entweder:

Fügen Sie es goto startupam Anfang Ihrer Batchdatei ein.

Oder Sie können diese Codezeile einfügen:

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

am Anfang Ihrer Batchdatei, wenn Sie zuerst prüfen möchten, ob es sich im Startverzeichnis befindet.

Antwort2

Sie können nicht von außen zu einem Label innerhalb der CMD-Datei springen...
Am besten ist es, das gewünschte Label als Parameter an die CMD-Datei zu übergeben und dann etwas wie

if not %1.==. goto %1

als erste Zeile in der CMD-Datei.

verwandte Informationen