Ownal sem VBS! ;)

Ownal sem VBS! ;)

Na Slo-Techu, je padlo vprašanje, kako bi napisal skripto, ki preimenuje dano datoteko v datoteko katere ime bo unix timestamp.

Darko je hitro posredoval odgovor:

[vb]
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
[/vb]

Nisem si mogel pomagati, sem ‘sprogramiral’ se rešitev v bashu. 😉

[code]
mv “${1}” `date +%s`.jpg
[/code]

Včasih so stvari res preproste…. 🙂

21 thoughts on “Ownal sem VBS! ;)

  1. To pa mi zelo veliko pove. Vsevedni BW bi lahko malo vec povedal o tem bashu, ce ga ze nonstop uporabla. 🙂

  2. Isto še v eni 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))

  3. Caqka, ne buni se za prazen nič. Jaz ne poznam basha, ne vem kaj to je, zato pa BW-ja sprašujem, ker nonstop tale bash tako oglašuje kot da bo z njim naredil milijone 😛

  4. Orodje s katerim uporabljamo operacijski sistem? Ne razumem tega stavka =/ Verjetno bom zdaj butl izpado, ampak a ti mi govoriš da Linux poganjaš v Shellu? 😀

  5. na kratko: bash je lupina v *nix OSih… isto ti pride command prompt v Windows okolju. Sam da je bash sposobna še kaj drugega kot samo dir ukaza 🙂 sicer pa poguglej pa kake linke na teli strani preberi…

  6. Kdo pa je rekel, da moraš vse vedeti, samo če že želiš sodelovati v debati si moraš kaj prebrati. In prav je da ti serviram kakšno povezavo, če je sam ne najdeš.
    Sami ti tako dobro kot to opiše tisti članek, skoraj ne moremo razložiti. Vse ostalo so podrobnosti.

  7. CCfly, hvala za link. Si bom prebral. Pred tem pa nisem imel casa, ker sem se ucil za danasnji izpit.

    Sicer pa, a clovek vec ne sme nic vprasati? 😛

Comments are closed.

Comments are closed.