Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Spuštění dávkového souboru

Dávkový soubor
V dávkovém souboru BAT mám u príkazu RD jméno s mezerou a když to dám do uvozovek, háže to chybu (Systém nemůže nalézt uvedený soubor). Bez mezer to funguje! Název ale musí být s mezerami. Dlouhé názvy se přece dávají do uvozovek - tak proč to nefunguje?

Příklad: RD /S /Q "c:\toto smaž"

Celé je na XP. Zkoušel jsem i příponu cmd se stejnými výsledky. Kde je zakopaný pes? Poraďte prosím.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tie uvozovky su tam na to, aby si mohol v DOSe napisat nazov adresara dlhsi ako 8 znakov, v celku. S…
shiro 26.08.2007 22:48
shiro
Jakmile se dá mezera v názvu tak to příkaz chápe jako další parametr a RD má definovaný jeden. Proto…
pepa159 26.08.2007 22:59
pepa159
No a co ten del *.* c:\"Documents and Settings\mirek\temp\" rd c:\"Documents and Settings\mirek\temp…
Kráťa 26.08.2007 23:02
Kráťa
Když už, tak takhle: del c:\"Documents and Settings\mirek\temp\*.*" :-)
MaSo 26.08.2007 23:04
MaSo
Nojo vlastně. Má hlava děravá, berlu Mrazilku jsem doma zanechal... nový
Kráťa 26.08.2007 23:08
Kráťa
Uvozovky musejí být úplně na začátku i na konci protože např. když vyvolám Vlastnosti na ikoně na pl… nový
pepa159 26.08.2007 23:13
pepa159
Príklad, ktorý si napísal, je správne a mal by fungovať. - Obsahuje cesta diakritiku? - Priamo z pr… nový
los 26.08.2007 23:15
los
Teď jsem na to přišel problém je s češtinou když vypadá příkaz RD /S /Q "c:\toto smaz" nebo del "c:\… nový
pepa159 26.08.2007 23:20
pepa159
Keď vytvoríš ten dávkový súbor pomocou príkazu "copy con", tak nebudeš mať problém s diakritikou. nový
los 26.08.2007 23:25
los
Skláním před Vámi! Konečně jeden příspěvek od člověka který UMÍ. Udělal jsem to dle návodu a chodí t… poslední
pepa159 26.08.2007 23:40
pepa159

Jakmile se dá mezera v názvu tak to příkaz chápe jako další parametr a RD má definovaný jeden. Proto tam musí být ty uvozovky.

Stále mi to nefunguje. Bude chyba někde v nastavení. Před reinstalací jsem to kdysi nainstaloval a fungovalo to, nejsem si vědom, že bych v nastavení něco měnil. Vím ale, že v práci na W2000 mi to taky nechodilo a v příspěvku výše někdo uvádí, že mu to chodí.

Príklad, ktorý si napísal, je správne a mal by fungovať.

- Obsahuje cesta diakritiku?
- Priamo z príkazového riadka to funguje?

Ak potrebuješ vymazať niečo z windowsáckeho temp-adresára, tak ti asi bude stačiť použiť premennú prostredia TMP alebo TEMP.

Skláním před Vámi! Konečně jeden příspěvek od člověka který UMÍ. Udělal jsem to dle návodu a chodí to i s češtinou!!!!!!!!!!!!! To ž ve slově smaž se překódovalo jako §. Vlastně je to jasné Windows (CP1250) má jiné kódování než DOS (CP852). Kdybych našel tabulku tak by to asi fungovalo taky.
DÍKY! DÍKY!
Díky všem za pomoc!

Zpět do poradny Odpovědět na původní otázku Nahoru