Мне нужно, чтобы все файлы в папке были добавлены с сегодняшней меткой даты и времени в следующем формате: filename_mmddyyyy.fileextension. Может кто-то пожалуйста, пожалуйста, помогите в этом, или это можно сделать, используя скрипт bat.VBscript для переименования имени файла с datestamp
ответ
Пожалуйста, разместите свой код, как плох или так мало, он действительно помогает, 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
В то время как() в подзаголовке использование строки вместо объекта папки как параметра, а не проверка наличия файла с именем new_, имеют значение стиля и вкуса, использование .MoveFile как функции (errResult) isn 't действительный VBScript. –
, когда он работает без проблем, это действительно в моей книге Ekkehard, я проверял все свои ответы, если это возможно, и, как я уже говорил несколько раз раньше, придумайте свои собственные решения вместо того, чтобы выбирать тех, кто занимает время и интерес, чтобы ответить – peter
на если проверка существует, если этот сценарий не запущен с планировщиком, он ДОЛЖЕН сбой, если файл allready существует с этим именем – peter
конечно, это может быть сделано в пакетном файле :-)
@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. VBScript Использование имени Computername для имени файла
- 2. пакетного переименования файлов в VBScript
- 3. импортировать несколько файлов txt непрерывно по имени файла и DateStamp
- 4. Использовать информацию из имени файла для переименования файла
- 5. Изменение имени файла с помощью VBScript
- 6. Пакет для расширения имени переименования
- 7. Обновление имени файла paperclip после переименования модели?
- 8. Преобразование datestamp из файла XML
- 9. Matlab для переименования файла I
- 10. VBScript, чтобы удалить номер из имени файла
- 11. Удаление текста с середины имени файла с пакетного переименования
- 12. Создать таблицу с помощью datestamp
- 13. Проблема с VBScript для переименования и перемещения файлов журнала
- 14. BAT для переименования файла CSV
- 15. VBscript для поиска файла
- 16. Android-код для переименования файла
- 17. Множественные переименования файла ошибки
- 18. diff для исправления без переименования целевого файла
- 19. Использование функции замены в VBScript для переименования группы папок
- 20. URL-адрес переименования для части доменного имени
- 21. VbScript для принятия Входы для имени домена
- 22. Присоединиться к двум таблицам с использованием даты, имени, имени, имени datestamp
- 23. Пакетный скрипт для переименования файла несколько раз
- 24. Папка выходного файла для переименования файлов
- 25. Пакетный скрипт для переименования имени файла на основе имени родительской папки
- 26. Добавление DateTime к имени файла во время переименования
- 27. VBscript для редактирования xml-файла
- 28. vbscript для копирования файла с внешнего диска
- 29. Поиск C Драйв для файла с VBScript
- 30. Shell Script для переименования файла со строкой из другого имени файла
[Что вы пробовали] (http://whathaveyoutried.com/)? – Filburt