Autor Zpráva
Martina L
Profil *
Ahoj, neumi tady prosím někdo příkazy v msdosu? Potřebovala bych něco maličkého napsat . Děkuji
M.L.
koudi
Profil
Napiš přímo svůj dotaz - buď někdo bude vědět, nebo ne. Tohle není žádnej chat.
Martina L
Profil *
Potřebovala bych spustit po jednom souborem.bat
všechny soubory bat ve složce c:soubory a nasledne ho po spuštění smazat.
dekujiL.M.
Měsíček
Profil
Možná bych Ti to sestrojil i když nevím jestli půjde to smazání sama sebe ... ,ale řekni nám proč to vůbec chceš udělat ? Snažíš se o amatérský virus ? :-)))
Martina L
Profil *
O amatersky virus? co to je? :( ne, žadny virus, potrebuji to na aktualizaci clanků. Mam spousta souboru bat ktere mi usetri cas, ale musim je spoustet rucne a chtela bych to automaticky.
VladimirSlavik
Profil *
Tohle v BATu asi těžko, vůbec netuším jak by se "hledaly" všechny soubory ve složce. Nejraději skriptuji v Pythonu, není to o tolik složitější, a umí mnohem víc.
Miloš
Profil
Start —> Spustit —> cmd —> ENTER
Napiš help a odentruj. vyjede ti to seznam všech příkazů, které můžeš v dávkových souborech použít.
Jednotlivé příkazy (z okna CMD) ti vypíšou syntaxi, když je zavoláš s parametrem /? (tedy například xcopy /?).

Další nápovědu najdeš v hlavní windowsové nápovědě po zadání dávkové soubory.
Martina L
Profil *
nasla jsem jen tohle, ale nevim jak to aplikovat

for /f %%i in (*.bat) do call %%i
Kajman_
Profil *
Asi bych si udělal ten spousteci.bat jinde, než v tom adresáři s ostatními .bat soubory, ať se nespoušti znovu a znovu

a do nej bych dal neco jako

@echo off
cd "c:cestakdavkam"
if errorlevel 0 goto noerror
echo "adresar nenalezen"
goto end
:noerror
for %%i in (*.bat) do call %%i
:end
Kajman_
Profil *
ale nefuguje ten test na cd, tak tu cestu raději napište přesně
Kajman_
Profil *
Takže verze dvě...

@echo off
cd "c:devatchd" && for %%i in (*.bat) do call %%i

Vaše odpověď

Mohlo by se hodit

Zvažte, zda se neobrátit na specializované fórum, toto se zabývá především webovou problematikou.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: