» »

Unix timestamp

Unix timestamp

mauzer ::

Mogoče kdo ve kako bi napisal batch skripto v windows xp, da bi znala preimenovat en file (recimo 3.jpg) v unix timestamp format trenutnega časa -> 1175868900.jpg ?

Hvala že vnaprej za pomoč :P
Dream as if you'll live forever. Live as if you'll die today.

Tr0n ::

Zakaj ravno batch skripta?

V perlu lahko to dokaj hitro in v vsakem drugem programskem/skrptnem jeziku.

darkolord ::

tole pastaš v en fajl in shraniš kot .vbs:

Option Explicit

Dim refDate, nowDate, stamp, fso, file1, oFile
set fso = CreateObject("Scripting.FileSystemObject")

refDate = "01/01/1970 00:00:00"
nowDate = Now
stamp = DateDiff("s",refDate,nowDate)
file1 = wscript.arguments.item(0)
if fso.fileexists(file1) then
   fso.MoveFile file1, cstr(stamp) + "." + fso.GetExtensionName(file1)
end if

Zgodovina sprememb…

  • spremenilo: darkolord ()

BigWhale ::

mv "${1}" `date +%s`.jpg


;>

darkolord ::

Zgrešu si OS :)

veteran ::

Darko, nič ni zgrešil, stvar dela tudi v Windows, če si inštaliraš msys ali cygwin. Jaz imam na win desktopu vedno bash konzolo. Le zakaj bi se človek mučil s kompliciranjem v vbs, če se da rešiti v eni vrstici v bashu? ;)

Mauzer, za razna preimenovanja slik je zelo uporaben jhead.

darkolord ::

le zakaj bi se mučil z nameščanjem raznih emulatorjev in alternativnih cl procesorjev če lahko zadevo samo pasta v en fajl, shrani in bo delovalo?

edit: no sej, lahko bi še skrajšal v dve (manj razumljivi) vrstici
set fso = CreateObject("Scripting.FileSystemObject")
fso.MoveFile wscript.arguments.item(0), cstr(DateDiff("s", "01/01/1970 00:00:00", Now)) + "." + fso.GetExtensionName(wscript.arguments.item(0))

Zgodovina sprememb…

  • spremenilo: darkolord ()

mauzer ::

darkolord vse fino fajn, samo meni nazalost ne deluje zadeva. Namreč javi: Subscript out of range Line 9 Char 1 :( Rabim pa to drugače za preimenovanje .jpg datoteke vsakih 5 minut ker namreč en program jo kreira vedno pod istim imenom, itd... tisto vsake 5 minutje tak rešeno z task schedulerom.
Dream as if you'll live forever. Live as if you'll die today.

darkolord ::

a daš kaj kot parameter?

"nekaj.vbs" test.jpg

mauzer ::

Ja dam test.vbs 2.JPG pa to javi
Dream as if you'll live forever. Live as if you'll die today.

mauzer ::

Čudno zdaj sem pa probal na drugem kompu in zadeva deluje :) nevem kaj tega mede.. hvala! :D
Dream as if you'll live forever. Live as if you'll die today.

darkolord ::

Čudno, probaj dat zadnjo verzijo scripting hosta

der_Alte ::

le zakaj bi se mučil z nameščanjem raznih...

Čudno, probaj dat zadnjo verzijo scripting hosta

Malce nedosleden si. >:D

darkolord ::

Te dve izjavi nista glih kompatibilni med seboj, ker govorita o dveh različnih stvareh.

mauzer ::

No sej, glavo da na koncu zadeva zdaj deluje! THX :D
Dream as if you'll live forever. Live as if you'll die today.

mauzer ::

Hja še nisem zaključil s to temo:)

Zdaj bi še potreboval zraven v tej skripti *.vbs dodatek, ki bi po izvršitvi "preimenovanja" datoteke, le-to datoteko prenesel na ftp strežnik zaščiten z username in passwordom ter na portu 1234.

Za vsako pomoč se vnaprej zahvaljujem!
Dream as if you'll live forever. Live as if you'll die today.

Zgodovina sprememb…

  • spremenil: mauzer ()

JeBelaCesta ::

tule so m$ navodila
lep pozdrav iz višav ;-)

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Replace text with file name - 1000 ×

Oddelek: Pomoč in nasveti
142732 (2354) johanblond
»

Preprosta *.bat skripta

Oddelek: Programiranje
81219 (1001) lopov
»

ASP in loop problem

Oddelek: Izdelava spletišč
101495 (1342) rap3r
»

Kako bi napisal .bat file, da bi ...

Oddelek: Programiranje
231906 (1352) AtaStrumf
»

virus problem

Oddelek: Pomoč in nasveti
14963 (850) DrSergioDJ

Več podobnih tem