windows 获取批处理获取文件行数 获取批处理返回值

  1. 在Windows中获取批处理命令返回值的方式只有两种:
  2. 讲命令执行结果输出到文件中,再从文件中读取到变量中。
  3. 第二种采用for 方式。

下面是上面所说两种方式对应的代码,其中aa.csv 为与该命令同目录的测试文件。

@echo off

第一种方式:

findstr /v "^$" aa.csv | find /c /v "" > temp.txt

set /P OEM=

del temp.txt

if %OEM% == 9 (
    echo success
) else (
    echo failure
)

 

第二种方式:

for /f %%i in ('findstr /v "^$" aa.csv ^| find /c /v "" ') do SET c=%%i

if %c% == 9 (
    echo success
) else (
    echo failure
)

希望通过这两种方式能给大家带来启发。

你可能感兴趣的:(Windows批处理开发,Windows,批处理,获取批处理命令返回值)