1. 程式人生 > >windows 獲取批處理獲取檔案行數 獲取批處理返回值

windows 獲取批處理獲取檔案行數 獲取批處理返回值

  1. 在Windows中獲取批處理命令返回值的方式只有兩種:
  2. 講命令執行結果輸出到檔案中,再從檔案中讀取到變數中。
  3. 第二種採用for 方式。

下面是上面所說兩種方式對應的程式碼,其中aa.csv 為與該命令同目錄的測試檔案。

@echo off

第一種方式:

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

set /P OEM=<temp.txt

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
)

希望通過這兩種方式能給大家帶來啟發。