[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