用BAT批处理如何修改指定时间的文件名?

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:21:39
最近遇到一个问题:
想用BAT批处理来修改一个文件夹中两个名子相似的文件名
2008/01/05 07:45 7,340 showLevel1.asp
2009/03/05 09:03 4,650 showLevel1*.asp
由于这两个文件的名子要重复修改成同名或不同名,所以只能用时间区分他们,请问如何根据他们的创建时间来修改对应的文件名?谢谢!!

@echo off
for /r %%a in (*.asp)do (
for /f "tokens=1-2 delims= " %%b in (
'dir "%%a" /tc^|find "%%~nxa"'
)do (
for /f "tokens=1,2 delims=:" %%i in ("%%c")do (
ren "%%a" "%%b %%i∶%%j.asp"
)))

运行这个批处理后,将所有的ASP文件改名成为日期和时间.你是不是要这样呢??
有问题发消息给我。

你没有说清楚你想达到是什么结果。
原始文件是什么?
最终你想要什么?
说出来我给你解决。

什么叫“由于这两个文件的名子要重复修改成同名或不同名”