因此,我有一个批处理文件,用于根据 4 个不同的文件扩展名检查目录中的文件,并在文件扩展名正确的情况下处理它们:
set count=0
for %%x in (*.J_E, *.J_T, *.J_I, *.BCC) do (
set /a count=count+1
set choice[!count!]=%%x
)
for /l %%x in (1,1,!count!) do (
echo %%x. !choice[%%x]!
tlv2txt !choice[%%x]! > !choice[%%x]!.txt
)
我想做的是添加使用文件名包含特定字符串(如“marmite”)的文件的功能。 例如..
通过运行批处理文件,我希望“处理”仅标有星号的文件:
- 东西.j_e *
- Things.j_t*
- MoreStuff.j_i *
- SomeThings.txt
- SomeMarmiteInA.jar *
- NotThisFile.jim
- OrThisOne.txt
- ThisOneThough.bcc*
- marmiteOnToast.tlv*
就像我说的,我可以获得文件扩展名,但我不知道如何获取包含.. 这可行吗?
最佳答案
好吧,我似乎已经回答了我自己的问题!
我会将答案留在这里,供其他可能遇到同样问题的人使用。
答案是
*marmite*.*
所以,使用上面的例子;
for %%x in (*.J_E, *.J_T, *.J_I, *.BCC, *marmite*.*)
希望这对某人有帮助! :)
关于batch-file - 批处理 - 打开文件名包含特定单词的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37048552/