所以我創建了這個實用程式批次文件,向您顯示各種信息,但我希望它在電腦啟動時啟動。所以我已經將它添加到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 檔案中的第一行。