Re: DOS - problem

From: Spock (spock@bfs.cz)
Date: 08. 01. 2000, 16:15 CET


> Mam velkej problem, ale je to hodne slozity...

nojo, STRASNE slozity... ;-))) to uz mladez nezna ani starej dobrej
dos shell? :) napis si batch file, (obycejny textak) treba cistic.bat,
ve kterym bude tohle:

@echo off
set nekde=c:\priklady\
if not exist %nekde%new.txt goto nic
for %%x in (ano ne) do del %nekde%*.%%x > nul
:nic
set nekde=
exit

dej si cistic.bat do rootu c: a do autoexecu si nekam dej prikaz:

call cistic.bat

jak ze to funguje?
1) @echo off zakaze otravne echo prikazu na konzolu
2) to set nekde... je tam proto, abys nemusel furt opakovat
     cestu. kdybys ji menil, zmenis ji jenom v tom prvnim prikazu set... 
3) if not... preskoci mazani, neexistuje-li new.txt
4) "zahadnej" :) prikaz for... smaze vsechny fajly *.ano a *.ne
5) :nic je label pro skok z if...
6) set... zrusi uz zbytecnou promennou
7) exit preda rizeni zpet autoexecu

mohl bys taky tech pet radku od set... do set... dat rovnou do
autoexec, ja ale nemam rad moc kosaty autoexec a takhle je
to taky systemovejsi a prehlednejsi. nezapomen na call a exit,
jinak se ti to z ty subrutiny uz nevrati zpatky do autoexecu!

Bye, Spock.


>Mam velkej problem, ale je to hodne slozity. Mam takovi program co jsem
>si napsal /v paskalu v DOS/ a ten zapisuje do adresare
>c:\priklady ruzny soubory. Taky tam zapisuje soubory, neco.ano
>a neco.ne ale to "neco" biva ruzny jenom to .ano a .ne jsou tam vzdycky.
>Taky se tam NEKDY zapisuje soubor new.txt /ten ale
>jenom NEKDY a to je dulezity/.
>No a ja bych ted moc potreboval aby se my hned pri startu pocitace
>smazali automaticky vsecky ty soubory neco.ano a neco.ne ale jenom
>KDYZ TAM JE ten soub. new.txt ale aby se my zase NESMAZALI kdyz tam
>ten soubor new.txt NENI. Asi to pisu dost zmatene ale snad to
>nekdo pochopi, je mozny to nak vyresit? Treba naky makro nebo skript nebo
>neco takoviho ale jak to udelat, aby se to smazalo nebo nesmazalo
>vzdysky samo pri startu pocitace. De to vubec nak udelat, nebo
>to budu muset delat rucne? myslim, ze v DOS to nejde :(( ale co kdyby
>to slo nejak a nekdo by jste to vedeli byl bych moc rad.
>Moc diky, jesli to je mozny, Pako Paco.



This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:33 CEST