我目前正在使用批处理文件来处理具有时间戳(AFL-YYYYMMDHHMMSS-BKS-0.910-11
。)的文件名。示例:
AFL-20130131144045-BKS-0.910-11
我想从这些文件名中提取子字符串,以保持BKS
“和.910-11
(.910-11是文件扩展名)。
如何使用批处理文件实现此目的?
答案 0 :(得分:1)
你去吧
@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
这里我刚刚将结果打印到屏幕上,这取决于你想要用它做什么! :)
答案 1 :(得分:0)
复制到BKS 910-11后重命名它
答案 2 :(得分:0)
将代码粘贴到记事本中并将其保存在bat文件中并尝试运行
复制C:\ mydir * BKS * 910-11 * D:\ newdir