我目前正在使用批处理文件来处理具有时间戳 ( AFL-YYYYMMDHHMMSS-BKS-0.910-11
.) 的文件名。例子:
AFL-20130131144045-BKS-0.910-11
我想从这些文件名中提取一个子字符串,以保留BKS
" 和.910-11
(.910-11 是文件扩展名)。
如何使用批处理文件实现此目的?
我目前正在使用批处理文件来处理具有时间戳 ( AFL-YYYYMMDHHMMSS-BKS-0.910-11
.) 的文件名。例子:
AFL-20130131144045-BKS-0.910-11
我想从这些文件名中提取一个子字符串,以保留BKS
" 和.910-11
(.910-11 是文件扩展名)。
如何使用批处理文件实现此目的?
干得好
@echo off
for %%x in (AFL-*-BKS-*.*-*) do (
for /f "delims=-. tokens=3,5-6" %%a in ("%%x") do (
echo %%a .%%b-%%c
)
)
pause >nul
在这里,我刚刚将结果打印到屏幕上,你想用它做什么取决于你!:)
复制到 BKS 910-11 后重命名
将代码粘贴到记事本中并将其保存在bat文件中并尝试运行
复制 C:\mydir*BKS*910-11* D:\newdir