Autor | Zpráva | ||
---|---|---|---|
T-1000 Profil * |
#1 · Zasláno: 18. 12. 2007, 20:53:11
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 |
#2 · Zasláno: 18. 12. 2007, 21:25:28
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 |
#3 · Zasláno: 18. 12. 2007, 21:47:28
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 * |
#4 · Zasláno: 19. 12. 2007, 15:58:42
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 |
#5 · Zasláno: 19. 12. 2007, 20:33:09
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 * |
#6 · Zasláno: 20. 12. 2007, 21:05:17
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 * |
#7 · Zasláno: 20. 12. 2007, 21:11:16
Nestačí to obalit uvozovkami?
|
||
T-1000 Profil * |
#8 · Zasláno: 20. 12. 2007, 21:29:34
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 |
#9 · Zasláno: 21. 12. 2007, 03:15:51
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 * |
#10 · Zasláno: 21. 12. 2007, 08:03:34
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 * |
#11 · Zasláno: 21. 12. 2007, 12:09:29
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 * |
#12 · Zasláno: 21. 12. 2007, 15:46:02
No tak to je dobrý nápad.
Udělal jsem to tak, ale nefunguje to. Je tam totiž špatné kodování. :( |
||
T-1000 Profil * |
#13 · Zasláno: 21. 12. 2007, 21:58:12
Nejde to kodování nastavit?
|
||
Časová prodleva: 16 let
|
0