JBoss:如何忽略按任意键继续,而不编辑jboss-cli.bat?
JBoss: How to ignore Press any key to continue, without editing the jboss-cli.bat?
我们正在尝试使用 jboss-cli.bat
命令读取 JBoss 状态。
jboss-cli.bat -c --command=":read-attribute(name=server-state)" > "$env:JBOSS_HOME\JbossServerStatus.txt"
将状态存储在 TXT
文件中。由于出现“按任意键继续”,控制器不会return返回。
有什么方法可以忽略按任意键继续而不编辑 jboss-cli.bat
?我们知道通过添加 set NOPAUSE = true
可以避免这个问题,但我们正在寻找不编辑文件的解决方案。
jboss-cli.bat
包含一行
if "x%NOPAUSE%" == "x" pause
所以,我们只需要声明一个名为NOPAUSE
的环境变量,并在调用jboss-cli.bat
之前将其设置为某个值
set "NOPAUSE=true"
jboss-cli.bat .....
如果 joss-cli.bat
是从 powershell 脚本(来自注释)调用的,那么我们将需要使用类似
的东西
$env:NOPAUSE = "true"
.\jboss-cli.bat .....
我们正在尝试使用 jboss-cli.bat
命令读取 JBoss 状态。
jboss-cli.bat -c --command=":read-attribute(name=server-state)" > "$env:JBOSS_HOME\JbossServerStatus.txt"
将状态存储在 TXT
文件中。由于出现“按任意键继续”,控制器不会return返回。
有什么方法可以忽略按任意键继续而不编辑 jboss-cli.bat
?我们知道通过添加 set NOPAUSE = true
可以避免这个问题,但我们正在寻找不编辑文件的解决方案。
jboss-cli.bat
包含一行
if "x%NOPAUSE%" == "x" pause
所以,我们只需要声明一个名为NOPAUSE
的环境变量,并在调用jboss-cli.bat
set "NOPAUSE=true"
jboss-cli.bat .....
如果 joss-cli.bat
是从 powershell 脚本(来自注释)调用的,那么我们将需要使用类似
$env:NOPAUSE = "true"
.\jboss-cli.bat .....