If statement “许多”;或;在“a”中;至于;及;如果;序列
我有一个有两列的文本文件。第二列值为文本: 非测试,测试1,测试2,…,测试99 我不想写99次同样的东西,所以我试着用*但它似乎确实有效If statement “许多”;或;在“a”中;至于;及;如果;序列,if-statement,batch-file,wildcard,If Statement,Batch File,Wildcard,我有一个有两列的文本文件。第二列值为文本: 非测试,测试1,测试2,…,测试99 我不想写99次同样的东西,所以我试着用*但它似乎确实有效 FOR /F "tokens=1-2 delims=;" %%a IN (input.txt) DO ( if not %%b == TEST* ( echo %%a;%%b>> output1.txt ) if %%b == TEST* ( echo %%a;%%b&g
FOR /F "tokens=1-2 delims=;" %%a IN (input.txt) DO (
if not %%b == TEST* (
echo %%a;%%b>> output1.txt
)
if %%b == TEST* (
echo %%a;%%b>> ouput2.txt
)
有什么建议吗
编辑:多亏了其他帖子,我找到了一条路。但是,这意味着我必须列出所有文本xx,并且更愿意说如果%%B==以测试开始的任何内容您可以使用具有条件执行的findstr命令(echo%%B | findstr/B/I“TEST”>nul 2>&1)和&(echo%%a;%%B>>output2.txt')|(echo%%a;%%B>>output1.txt')它工作得很有魅力!非常感谢你的帮助