Windows CMD-从外部打开 bat,包括 goto

Windows CMD-从外部打开 bat,包括 goto

所以我创建了这个实用程序批处理文件,向您显示各种信息,但我希望它在计算机启动时启动。所以我将它添加到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 文件的第一行。

相关内容