Re: jak to rozbalit?

From: pp21 (pp21@mail.cz)
Date: 04. 11. 2001, 14:57 CET


> Zkratka musis RTFM ...
> -pp21-

Tak jeste jednou.
Omlouvam se za ten ostrejsi email, uz jsem zapomel, jak znela puvodni
otazka. Oprasim tedy sve znalosti davkovych souboru pro MS DOS a pokusim
se to napravit.

Mas tedy spoustu souboru *.zip, kazdy ma jiny nazev. V kazdem z nich je
jeden soubor, ktery ma _vzdy_stejne_jmeno_, ale je v nem neco jineho.
Chces je rozbalit do jednodo adresare, ale nesmeji se navzajem prepisovat,
na tom jak se budou jmenovat nezalezi.

Tohle by melo fungovat, teda u me to funguje.
Potrebujes si stahnout a nainstalovat ten WZUNZIP, jak jsem uz napsal
drive. Potrebujes znat jmeno toho souboru, co je vzdy v tom zipu. Musi byt
pokazde stejny, coz doufam je.
Dej ty zipy do jednoho adresare. Doporucuju to vyzkouset na nejakem malem
mnozstvi, treba deseti souborech. Zkopiruj k nim ten WZUNZIP.EXE (aby si
nemusel psat cestu). Vytvor v tom adresari soubor GO.BAT a do nej
prekopiruj nasledujici radek a soubor uloz.

FOR %%I IN (*.ZIP) DO CALL unzipren.bat %%I

Tohle projde vsechny soubory s priponou zip a spusti davku UNZIPREN.BAT.
V tomtez adresari vytvor dalsi soubor pojmenovany UNZIPREN.BAT a do nej
napis toto:

WZUNZIP %1
REN soubor.log %1.log

Uloz ho a melo by to byt vsechno. Tenhle soubor se vola z toho GO.BAT a
nejprve rozbali aktualni zip, potom vysledny soubor (soubor.log)
prejmenuje na puvodni jmeno toho zipu, ale s priponou log. Misto
soubor.log tam dej to spravny jmeno. Pokud chces jinou priponu vyslednych
souboru, zmen to %1.log na %1.co_chces.

Pak spust GO.BAT a melo by to byt vsechno.

Ma to ale jeden hacek. Ten WZUNZIP je pouze evalution, takze ti na zacatku
kazdeho spusteni zobrazi info a "press any key to continue...". Bohate
postaci, kdyz budes porad drzet mezeru.

Doufam, ze ti to pomohlo.

-pp21-

PS: Urcite by to slo resit pomoci VBscriptu, ale neumim s nim zachazet
tohle je jediny co zvladnu. Ale teraba se tu najde nekdo, kdo to zvladne.



This archive was generated by hypermail 2.1.2 : 04. 11. 2001, 15:01 CET