我们有仪表板应用程序,它接受名称为MMDDYYYY格式的日期的文件
示例如下,最后一部分是MMDDYYYY格式
“Canada_report〜d〜05032013.xls”
通过报告工具之一安排报告,生成具有YYYY-MM-DD-HH-MM-SS格式的例外文件,除此之外没有其他格式。
示例如下,最后一部分是YYYY-MM-DD-HH-MM-SS格式
“Canada_report〜d〜2013-05-03-05-14-26.XLS”
我正在寻找可以重命名所有excel文件的批处理脚本,这些文件特别是通过我的报告工具生成的网络位置上的目录,与仪表板所需的格式相同
Canada_report~D~2013-05-03-05-14-26.XLS - > “Canada_report〜d〜05032013.xls” America_report~D~2013-06-13-05-14-26.XLS - > “America_report〜d〜06132013.xls”
感谢任何关于此的帮助..我没有接触过批处理脚本..
先谢谢
答案 0 :(得分:1)
一个很好的起点:
for /f "tokens=1,2,3,4,5,* delims=-~" %i in ('dir /b *.xls') do echo %i~%j~%l%m%k.xls
input:
Canada_report~D~2013-05-03-05-14-26.XLS
output:
Canada_report~D~05032013.xls
答案 1 :(得分:0)
使用Scott的代码:
for %%F in (*.xls) do (
for /f "tokens=1,2,3,4,5,* delims=-~" %%i in ("%%F") do ren "%%F" "%%i~%%j~%%l%%m%%k.xls"
)