首页 文章

批处理文件 - 在文本文件中的空格后查找字符串

提问于
浏览
1

我想知道是否有人可以帮我这个?

我需要在批处理文件中使用一种方法将变量分配给文本文件中的字符串 .

我的文本文件如下所示(用户名 - 空格 - 然后是邮政编码):

User1邮政编码
User2邮政编码
User3邮政编码
User3邮政编码

基本上我知道我可以使用findstr命令来搜索用户,但我需要一些方法让findstr查看该用户的邮政编码条目,然后将其分配给批处理文件中的变量 . 我确信必须有一种方法让findtr在用户之后找到空格,然后查看邮政编码 .

任何帮助非常感谢 .

谢谢 .

2 回答

  • 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
    

    上一批文件搜索第一个参数中给出的用户名,并将邮政编码分配给“postcode”变量 .

  • 1

    您想知道的关于批处理文件中的字符串操作的所有内容 .

    http://www.dostips.com/DtTipsStringManipulation.php

    现在的问题是,出于任何特殊原因,它必须是一个批处理文件吗?

相关问题