2011-10-19 52 views
1

我不知道有人能幫助我嗎?批處理文件 - 在文本文件中的空格之後找到一個字符串

我需要一種批處理文件的方式來爲文本文件中的字符串分配一個變量。

我的文本文件看起來像下面(用戶名 - 空間 - 然後一個郵政編碼):

用戶1郵編
用戶2郵編
用戶3郵編
用戶3郵編

基本上我知道我可以使用findstr命令來搜索用戶,但我需要一些方法讓findstr查看該用戶的郵編條目,然後將其分配給批處理文件中的變量。我確定必須有方法讓findtr在用戶之後找到空間,然後查看郵編。

任何幫助非常感謝。

謝謝。

回答

2
@echo off 
for /F "tokens=1,2" %%a in (filename.txt) do if %1 == %%a set postcode=%%b & goto found 
echo User name not found! 
goto :eof 
:found 

上一批文件查找第一個參數中給出的用戶名,並將郵政編碼分配給「郵政編碼」變量。

相關問題