因此,我正在运行一个 .bat 文件,该文件一次提供多个输入,并将 100 除以每个数字,然后打印状态
division.exe divide-100 -numbers 5,0,10,45
if %ERRORLEVEL% == 0 (
echo Success.
) else (
echo Failed.
)
但它仅给出最后一个输入的状态。
有没有办法获取所有输入的状态???
就像这里它给出“成功”。
它应该给-
成功
失败
成功
成功
我认为您可以迭代
numbers
变量中的每个数字,使用该数字执行 division.exe
命令,并使用 %ERRORLEVEL%
检查状态以确定成功!
类似这样的:
@echo off
set numbers=5,0,10,45
for %%n in (%numbers%) do (
division.exe divide-100 -numbers %%n
if %ERRORLEVEL% == 0 (
echo Success.
) else (
echo Failed.
)
)