
批處理和vbs如何返回文本中的某一特定值findbyname.txt內容為:NB99999 2664978801046NB0011 EB34024851NB2569 R30972987NB1234 EB12345678查詢到EB34024851,要返回值為NB0011,即查詢到后一個值要返回前一個值的批處理和vbs要如何寫?以下是我寫的bat:
可是這個的返回值始終是文本的后一列,要如何改進?并用vbs表示要怎么寫?nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- set F=findbyname.txt
- echo 請輸入你要查詢的號碼:
- set /p sn=
- for /f tokens=1,2 delims= %%i in ('type %f%') do (
- if %%i == %sn% ( echo %%i
- )else (
- echo %%j
- )
- )
- pause

