您好我有一个名为megacmd2.bat的批处理文件,如下所示:
@rem
@rem Megatools command line with appropriate paths set
@rem
@echo Megatools Shell
@set PATH=%CD%;%PATH%
@cmd
这是我希望批次在启动后自动运行而不是手动运行的输入:
megals /Root --username username@email.domain --password password
megamkdir /Root/testmake2 --username username@email.domain --password password
但是我不知道在不干扰批处理文件的其余部分的情况下,我应该如何甚至在哪里输入这些行。在第一个实例中,我尝试通过传递这些命令的另一个bat文件启动.bat文件,但这不起作用。
现在我尝试了解批处理脚本的细节,以便成功地将其合并,同时查看无数的示例达到相同的目标。但我似乎无法为这个特定问题获得正确的语法。有什么建议吗?
答案 0 :(得分:0)
@cmd
正在打开命令提示符的新实例,该命令提示符一旦打开就不会从批处理脚本中接收任何其他命令。删除它,然后只需将命令放在脚本的末尾。
此外,您可以使用@echo off
,这样就不需要在每行的开头添加@
。
@echo off
rem
rem Megatools command line with appropriate paths set
rem
echo Megatools Shell
set PATH=%CD%;%PATH%
megals /Root --username username@email.domain --password password
megamkdir /Root/testmake2 --username username@email.domain --password password