Autor Zpráva
T-1000
Profil *
ahoj,
potřeboval bych zadat přes příkazový řádek do naplánovaných úloh úlohu echo cmd /c prikaz>>C:\lol.txt
jenže mi to vždycky uloží jen echo prikaz a do souboru lol.txt se uloží, že se ta operace provedla
nevíte jak to tam mám dát celé?
Joker
Profil
A co je účelem? Tohle funguje přesně jak bych očekával, tj. například:
echo cmd /c prikaz
vypíše "cmd /c prikaz"
a
echo cmd /c prikaz>>C:\lol.txt
totéž vypíše do souboru C:\lol.txt
Miloš
Profil
Jestli je účelem to, aby se do lol.txt vypsal výstup příkazu, pak bez echa, například:
dir *.wav /b /on > seznam.txt
vypíše všechny wav soubory v daném adresáři (parametry /b /on znamenají krátký výpis podle abecedy), ale místo na obrazovku přesměruje výstup do souboru seznam.txt

Pokud však dám jako první slovo echo, neboli příkaz bude echo dir *.wav /b /on > seznam.txt, pak samozřejmě příkaz echo vypíše, to, co jsem mu napsal a nebude nic spouštět, neboli výstup do souboru bude dir *.wav /b /on
T-1000
Profil *
normálně v dávkači to funguje, ale přes příkaz at ne.
když otevřu tu naplánovanou úlohu, tak se zobrazí jen echo cmd /c prikaz a to potom samozřejmě nefunguje. Když jsem to dal do uvozovek, tak to tam bylo celé, ale neprovedlo se to (asi tam vadili ty uvozovky). Ukazovalo to - "echo cmd /c prikaz>C:\lol.txt"
Miloš
Profil
Tak ještě jednou:
echo nikdy neprovede vypsaný příkaz.
echo nemůže provést žádný příkaz.
echo slouží k tomu, aby se něco vypsalo na monitor (a můžeš to přesměrovat >> do souboru).
echo cmd /c prikaz>C:\lol.txt neprovede prikaz

Už jasné?
Prostě to slovo echo vynech.
T-1000
Profil *
ne, já chci aby se ten příkaz zapsal do toho souboru...
takže když třeba napíšu at 20:00 taskkill /im program>>C:\lol.txt
tak chci aby v té úloze bylo toto: taskkill /im program>>C:\lol.txt
Kajman_
Profil *
Nestačí to obalit uvozovkami?
T-1000
Profil *
to jsem udělal...je to tam, ale vůbec se to neprovede
chtělo by to nějaké uvozovky, které v té úloze pak nebudou
Miloš
Profil
Tak ještě jednou:
jak píšeš ten příkaz?
Začíná-li příkaz slovem echo, příkaz se nemůže provést.
Začíná-li příkazový řádek příkazem, provede se tento příkaz.

Co a jak píšeš?
T-1000
Profil *
je to jednoduché...já jen chci dát do úlohy tento příkaz "taskkill /im program"
čím to tam dám je mi jedno....
tak jak to tam mám dát?
Kajman_
Profil *
Co si třeba udělal bat soubor, kde bude to přesměrování výstupu a bude se volat pomocí at ten.
T-1000
Profil *
No tak to je dobrý nápad.
Udělal jsem to tak, ale nefunguje to.
Je tam totiž špatné kodování. :(
T-1000
Profil *
Nejde to kodování nastavit?

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:

0