Stránka 1 z 1

Zavírání programů pro příkazovou řádku

Napsal: čtv 20. led 2005, 18:59
od sovicka
Od W2K narážím na jednu věc:
-spustím program (většinou po mě něco chce - parametr, adresu, etc.), který je pro příkazovou řádku (nemá žádné GUI) ... a pak se zavře - třeba jako když spustím tracert xxx, tak ho to tracne a nestačím na to mrknout a zavře se to...
-pokud chci něco takového spustit, musím otevřít příkazový řádek a nadatlit manuálně adresu programu, který vydrží spuštěný i po dokončení své práce

...a tak se ptám - dá se tohle samovypínání nějak vypnout? (nebo někde aktivovat volbu "spustit v příkazové řádce") ???

Napsal: čtv 20. led 2005, 19:07
od zombux
vím o co jde, ve windows9x byla u zástupců volba "po ukončení zavřít", ale tady to není.

napadlo mě - vytvořit v kontextové nabídce pro všechny programy volbu "spustit v příkazové řádce", která by spustila cmd s tím programem a pak nechala otevřený okno, jdu to zkusit co z toho vyleze... :wink:

Napsal: čtv 20. led 2005, 19:19
od zombux
takže jsem vymyslel řešení 8) snad bude ok

následující klíč v registru přidá do kontextové nabídky položku "open in cmdwindow", která spustí zadanej program v okně a nechá ho otevřenej... je to pro všechny typy souborů, asi by to chtělo polaborovat a nastavit to jen pro COM, EXE a BAT :oops:

Kód: Vybrat vše

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\open in cmdwindow]

[HKEY_CLASSES_ROOT\*\shell\open in cmdwindow\Command]
@="cmd /K \"%1\""
//edit: odstranit to jde stejně lehce, mínusem před klíčem...

Kód: Vybrat vše

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\open in cmdwindow]

[-HKEY_CLASSES_ROOT\*\shell\open in cmdwindow\Command]
@="cmd /K \"%1\""
... a nebo tenhle klíč smazat v regeditu