【发布时间】:2014-12-04 12:55:30
【问题描述】:
我在 Win7 批处理文件中编写了一个for 循环,该循环遍历指定文件夹中的每个文件:
for /f %%f in ('dir /b C:\some_folder') do (
echo %%f
)
文件采用这种格式abc_123_1234567.txt。如何从文件名中提取最后一组数字(即1234567)并将它们放入变量中?
【问题讨论】:
-
假设有多个文件名匹配 tha 模式。你要哪个号码?模式总是 string_string_stringyouwant.ext 吗?
-
这个 for 循环将依次遍历每个文件,因此只有一个文件需要考虑从中提取数字。
标签: windows batch-file