[Java lista] Válasz: Re: offline web search engine
Peter Verhas
peter at verhas.com
2009. Aug. 28., P, 13:13:22 CEST
Nem gondolom, hogy valaki egy CD-ről futtatható szoftvert Windows
szervizként akar futtatni. Egyszerűen csak az volt a kérdés, hogy
hogyan kell egy processzt backgroundban elindítani.
A help start (bemásolva) becsapós, mert a Windows command interpreter
okos akar lenni és ki akarja találni, hogy ott van-e a cím vagy sem.
Például
start ujablakcime
hibát ad, hogy nincs ilyen parancs, míg
start "ujablakcime"
kinyit egy új command prompt ablakot, aminek a keretében a cím helyén
lesz az, hogy ujablakcíme. Akkor ezt még vessük össze azzal, hogy
Windows-on általában a C\Program Files tartalmaz szóközt, tehát
idézőjelbe kell tenni, ...
Ki kell próbálni és kisérletezni egy kicsit, de az irányvonal azt
gondolom, hogy a command interpreter start parancsa.
Péter
2009/8/28 molnar levente <icub4ucm at freemail.hu>:
> http://wrapper.tanukisoftware.org/doc/english/download.jsp
>
>
> Peter Verhas <peter at verhas.com> írta:
>
> Start "task neve" parancssor
> Verhás Péter
> +36(30)9306805
> peter at verhas.com
>
Egy adott program vagy parancs futtatása egy külön ablakban.
START ["cím"] [/Delérési_út] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [parancs/program]
[paraméterek]
"cím" Az ablak címsorában megjelenítendő cím
elérési_út A kezdőkönyvtár
B Alkalmazás indítása új ablak létrehozása nélkül. Az alkalmazás
figyelmen kívül hagyja a ^C karakter kezelését. Ha az
alkalmazás nem engedélyezi a ^C karakter kezelését, az
alkalmazás megszakításának módja a ^Break
billentyűzetkombináció.
I Az új környezet lesz a cmd.exe-nek átadott eredeti környezet,
és nem a jelenlegi.
MIN Az ablak indítása kis méretben.
MAX Az ablak indítása teljes méretben.
SEPARATE A 16 bites Windows-program indítása külön
memóriatartományban.
SHARED A 16 bites Windows-program indítása megosztott
memóriatartományban.
LOW Az alkalmazás indítása az IDLE prioritásosztályban.
NORMAL Az alkalmazás indítása az NORMAL prioritásosztályban.
HIGH Az alkalmazás indítása az HIGH prioritásosztályban.
REALTIME Az alkalmazás indítása a REALTIME prioritásosztályban.
ABOVENORMAL Az alkalmazás indítása az ABOVENORMAL prioritásosztályban.
BELOWNORMAL Az alkalmazás indítása a BELOWNORMAL prioritásosztályban.
WAIT Az alkalmazás indítása, majd várakozás arra, hogy bezárja a
parancsot/programot.
Belső cmd-parancs vagy kötegfájl esetén a parancsprocesszor a
/K kapcsolóval fut cmd.exe-hez.
Ez azt jelenti, hogy az ablak megmarad a parancs futásának
befejeződése után.
Ha nem belső cmd-parancs vagy kötegfájl, akkor program, és
vagy ablakos alkalmazásként vagy konzolalkalmazásként fog
futni.
paraméterek A parancsnak/programnak átadandó paraméterek
Ha a parancsbővítések engedélyezve vannak, a külső parancsmeghívás a
parancssorból vagy a START parancs után a következőképpen változik:
A nem végrehajtható fájlokat a fájlkiterjesztésükhöz társított alkalmazásokon
keresztül lehet meghívni a fájl nevének parancsként történő beírásával (pl.
a WORD.DOC a .DOC fájlokkal társított alkalmazást indítaná el). A
társítások kötegfájlból történő létrehozásával kapcsolatos információkat
az ASSOC és az FTYE parancsoknál találja.
32 bites GUI alkalmazás elindításakor a CMD.EXE nem vár az alkalmazás
befejezésére a parancssorhoz való visszatérés előtt. Ez az új viselkedés
nem történik meg kötegfájlból történő indításkor.
Olyan parancssor végrehajtásakor, amikor az első token a "CMD " karakterlánc
kiterjesztés vagy elérési út nélkül, a "CMD" le lesz cserélve a COMSPEC
változó értékére. Ez megakadályozza az aktuális könyvtárban lévő CMD.EXE
használatát.
Olyan parancssor végrehajtásakor, amely nem tartalmaz kiterjesztést, a
CMD.EXE a PATHEXT környezeti változót használja annak eldöntésére, hogy
milyen kiterjesztést milyen sorrendben használjon. A PATHEXT változó
alapértelmezett értékei:
.COM;.EXE;.BAT;.CMD
Megjegyzés: A szintaxis ugyanaz, mint a PATH változóé: a különböző
elemeket pontosvesszők választják el.
Végrehajtható fájl keresésekor, ha nincs egyező kiterjesztésű fájl,
megnézi, hogy létezik-e megfelelő nevű könyvtár. Ha igen, a START parancs
elindítja az Intézőt azon az elérési úton. Parancssori indításnál ez
megegyezik a CD /D paranccsal.
További információk a(z) Javalist levelezőlistáról