Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (Часть 8)

Модерирует : gyra, Maz

articlebot (20-03-2016 21:01): Обсуждение продолжается в части 9  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
 
' Uses GetJPGInfo.vbs from http://www.jsware.net/jsware/scrfiles.php5#jpginf
Set FSO = CreateObject("Scripting.FileSystemObject")
If Not FSO.FileExists ("GetJPGInfo.vbs") Then  
  MsgBox "GetJPGInfo.vbs not founded"
  WSript.Quit
End If
If Wscript.Arguments.Count <> 3 Then
  MsgBox "Lack of arguments. Usage - " & vbCrLf & "script.vbs ""Persone Name"" ""Persone Birthday"" ""Path to folder to process""" & vbCrLf & "Example" & vbCrLf & "script.vbs ""Ivanov Ivan"" ""12.04.1982"" ""D:\FOLDER\"""
  WScript.Quit
End If
 
vPerName = Wscript.Arguments.Item(0)
vDate = DateValue(Wscript.Arguments.Item(1))
vFolder = Wscript.Arguments.Item(2)
If Not FSO.FolderExists(vFolder) Then
  MsgBox vFolder & " not exist"
  WScript.Quit
End If
 
Set objFolder = FSO.GetFolder(vFolder)
 
Set JpgInfoFile=FSO.openTextFile("GetJPGInfo.vbs")
vJpgInfoData = JpgInfoFile.ReadAll
vJpgInfoData = "'" & Mid (vJpgInfoData,Instr (vJpgInfoData,"START JPGInfo CLASS"))
executeGlobal vJpgInfoData
Set EI = new JPGInfo '-- Create JPGInfo object
 
Set OutFile = FSO.CreateTextFile("output.txt", 1)
 
For Each File in objFolder.Files
  If LCase(Mid(File.Path,InStrRev(File.Path,"."))) = ".jpg" Then
    Set ED1 = EI.GetExifData(File.Path)
    FileDate = Left(ED1.Item(7),10)
    FileDateParsed = DateValue(Mid(FileDate,9,2) & "." & Mid(FileDate,6,2) & "." & Left(FileDate,4))
    AgeY = DateDiff ("yyyy",vDate,FileDateParsed)
    AgeD = DateDiff ("d",vDate, DateAdd("yyyy", -AgeY, FileDateParsed))
    NewName = Replace(FileDate,":","-") & " " & vPerName & " " & AgeY & " years " & AgeD & " days_" & File.Name
    OutFile.WriteLine chr(34) & File.Path & """ """ & NewName & chr(34)
    Set ED1 = Nothing
  End If
Next
 

Всего записей: 1889 | Зарегистр. 07-08-2002 | Отправлено: 01:35 11-02-2014 | Исправлено: Alex_Piggy, 01:35 11-02-2014
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (Часть 8)
articlebot (20-03-2016 21:01): Обсуждение продолжается в части 9


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru