×

windows批处理的返回值

windows批处理的返回值(bat返回值)

admin admin 发表于2023-03-25 10:06:08 浏览50 评论0

抢沙发发表评论

本文目录一览:

我在批处理能接收返回值吗?

可以啊!

在Windows命令提示符(cmd)中,最会一个退出的exe程序的退出值(也就是main函数的返回值)就是变量%errorlevel%的值。

想在cmd中查看最后一个退出的exe程序返回值,就在cmd中键入echo %errorlevel%,按回车就行了。如果想在批处理中使用,同样可以要能够适用变量%errorlevel%的值。

bat批处理程序最后如何规定返回值

需要用 if 命令的 ERRORLEVEL 参数,具体参数如下:

C:\Users\Administratorif /?

执行批处理程序中的条件处理。

IF [NOT] ERRORLEVEL number command

IF [NOT] string1==string2 command

IF [NOT] EXIST filename command

NOT 指定只有条件为 false 的情况下,Windows 才

应该执行该命令。

ERRORLEVEL number 如果最后运行的程序返回一个等于或大于

指定数字的退出代码,指定条件为 true。

批处理返回值

aa.bat

---------------------------

@echo aa.bat 调用中

@exit /b 2

bb.bat

-----------------------

echo 调用aa.bat

@call aa.bat

@echo aa.bat的返回值:%errorlevel%

@pause

批处理获取返回值(将执行结果赋值变量)

set 有个/a参数,可以直接进行算式计算的。

set /a p=1+1

得到的就是2

bat批处理 使用runas执行某一命令后如何获得返回值?

那我们换一个思路,直接先让脚本以管理员身份运行。这样脚本有了权限后,for里面的就可以单独执行sc命令了,不再继续使用runas进行提权,那么就可以正常获得想要的值了。