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. :startup
Also habe ich beschlossen, dass ich eine neue Bat-Datei mit etwas wie
start cmd /k goto startup
Da die Datei jedoch keins enthält, :startup
funktioniert es nicht.
Antwort1
Du kannst entweder:
Fügen Sie es goto startup
am 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.