如何将Findstr表达式应用于.csv文件中字符串的第一列,同时返回CMD中的整个字符串



我制作了一个btach脚本并且运行良好,除了返回其他与源文件完全不匹配的其他字符串。

当我运行下面的脚本时,它将返回与.txt文件中的数字相同的数字结构的其他字符串,但是在它们的末尾具有其他数字。

搜索 "^%%L" = "^12210"将返回12210和122100,122101,122102 ECT ..

任何帮助都非常感谢!

批处理脚本:

for /d %%a in (*) do (
    for /f %%f in ("%%a"*.txt) do (
        for /f %%L in (%%f) do (
            findstr "^%%L" C:pathfile.csv  >> %%a.csv
        ) 
    )
    move %%a.csv "%%a" >nul
)

@compo-感谢您的帮助!您的评论使我朝着正确的方向发展,问题得到了解决。我最终不得不修改表达式以返回整个字符串。这是有效的。

findstr "^%%L,*,*>" C:pathfile.csv. 

相关内容

最新更新