我需要得到一个文件夹中的所有文件被附加今天的日期和时间戳在以下格式:filename_mmddyyyy.fileextension。有人可以请帮助这一点,或者这可以使用蝙蝠脚本来完成。VBscript文件名重命名与日期戳
-1
A
回答
0
请发布您的代码,尽可能少或不足,它确实有帮助,FormatDateTime需要您的当地居民,我在法兰德斯,欧洲所以我的系统添加_19062012.ext但在您的系统上应该被_06192012.ext
set oFso = createobject("scripting.filesystemobject")
sDirectorypath = "c:\testing"
rename_files(sDirectorypath)
sub rename_files(folder)
set oFolder = oFso.getfolder(folder)
for each oFile in oFolder.files
new_name = oFile & "_" & replace(FormatDateTime(now,2),"/","") & "." & oFso.GetExtensionName(oFile)
wscript.echo "renaming " & oFile & " => " & new_name
errResult = oFso.MoveFile(oFile, new_name)
next
for each oSubFolder in oFolder.subfolders
rename_files(oSubFolder)
next
end sub
0
当然它可以在一个批处理文件来完成:-)
@echo off
setlocal
set "timestamp="
for /f "skip=1" %%A in ('wmic os get localdatetime') do (
if not defined timestamp set "timestamp=%%A"
)
for /f "eol=: delims=" %%F in ('dir /b /a-d myFolder\*') do (
if "%%~fF" neq "%~f0" ren "%%F" "%%~nF_%timestamp:~4,4%%timestamp:~0,4%%%~xF
)
必须小心,以确保该批处理文件不会重命名本身 - 它会失败,如果它在运行时被重命名。
相关问题
- 1. PHP重新命名为日期戳
- 2. 只有时间/日期戳的Linux重命名文件
- 3. 如何在vbscript中重命名文件以包含时间戳?
- 4. 按日期重命名文件 - 批号
- 5. 日期批量重命名文件
- 6. 使用VBScript重命名一个文件
- 7. Vbscript重命名远程文件夹
- 8. 使用VBScript重命名子文件夹
- 9. 复制并重命名文件VBScript
- 10. 用VBScript重命名文件夹
- 11. VB脚本重命名文件addind日期和时间命名?
- 12. 使用VBScript进行重命名并移动日志文件
- 13. 如何在php中使用日期时间戳来重命名文本文件?
- 14. bash脚本未能与日期来重命名文件夹
- 15. 解析和重命名日期在文件名
- 16. 文件名重命名 - 子字符串日期删除
- 17. 重命名文件与nodejs
- 18. 重命名文件夹名与
- 19. 重命名文件名与数据列
- 20. 使用批处理文件修改日期重命名文件
- 21. 在CMD中重命名包含文件日期的文件
- 22. 重命名文件名C++
- 23. 击 - 重命名文件名
- 24. 使用批处理文件按名称和日期重命名文件
- 25. 重命名文件以包含文件名中的修改日期
- 26. 使用CSV文件重命名多个文件的VBScript
- 27. 按日期动态命名文件
- 28. 重命名文件
- 29. 重命名文件
- 30. 重命名文件
[你有什么尝试](http://whathaveyoutried.com/)? – Filburt