Hirdetés

Keresés

Új hozzászólás Aktív témák

  • gregory91
    senior tag

    Üdv,

    hogyan lehetne bezárni egy portable firefox ablakot úgy, hogy közben
    az eredeti helyéről futtatott firefox (C:\Program Files\Mozilla Firefox\firefox.exe)
    továbbra is megnyitva maradjon?

    ez nagyon jól működik, ha mind a kettőt be kell zárnom:
    2>nul taskkill /f /im firefox.exe > NUL

    erre a sorra lenne esetleg valakinek ötlete, hogy specifikusan csak ez a "portable\firefox.exe"
    záródjon be?

    start "" "portable\firefox.exe" -jsconsole -height "500" -width "500" "%link%"

    pid-re gondoltam, de belegondolva az minden pc-n más id-t kapna, nem :F
    batch-on keresztül, ki lehetne deríteni, hogy egy pc a "portable\firefox.exe" -re
    milyen pid-et kapott és csak azt bezáratni?
    vagy lehet, hogy túlbonyolítom és van erre egy egyszerűbb megoldás is?

    Mi lenne ha átneveznéd firefox0.exe-re és azt záratnád be?

  • gregory91
    senior tag

    Sziasztok!

    Batch fájlban hogyan kell erre a setup.exe (telepítő) fájlra hivatkozni? (Win7 x86 és x64 -en is szeretném futtatni)

    call "C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe"

    A számsort tartalmazó könyvtár neve - csak a számsor - minden új telepítés után változik. Persze ha mindig az adott könyvtárnevet adom meg, akkor működik ahogy kell. Próbáltam a tartalmát kimásolni máshova, de csak addig jó, amíg onnan indítom. Mivel az a telepítő több funkciót is kezel (telepít, eltávolít, módosít, javít) ezért csak onnan lenne jó indítani, ahová a program telepítése során települ, mert - gondolom - a könyvtárában mellette található .ini és egyéb fájlok határozzák meg, hogy a setup.exe éppen milyen funkciót indít. Lehet valami környezeti változót (%xxxx%) beállítani erre a mappára? Vagy esetleg a registry-ben kellene kotorászni? A cél érdekében az is megfelelne, ha a vezérlőpultban található eltávolítás/módosítás parancsot tudnám elindítani a batch fájlból, de ilyet még sohasem csináltam.

    Ha a setup.exe -t a gazdaprogram eltávolításához szeretném használni, akkor az eltávolítás után egy csomó szemét marad hátra, amit ezzel a batch fájllal szeretnék törölni (könyvtárak, parancsikonok). Tehát: call setup.exe ... és a többi törölgetés ezután: RD\s... del... Sajnos csak autodidakta amatőr vagyok, alapvető szakmai hiányosságokkal.


    Köszönöm szépen, ha válaszoltok.

    call "C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe"
    A call batch fájloknál(*.bat) szokás,nem kell call parancs sőt mehet mellé a /s argumentuma is.
    C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe /s(vagy -s argumentummal).
    De van "lustamód" is.
    C:Program Files\InstallShield Installation Information\*\setup.exe /s
    Ennek átka viszont az hogy minden setup.exe-t el indíthat ami a InstallShield Wizard telepítővel készült programot telepítettél a gépre.
    Érdemes a bat fájlt rendszergazda módba indítani ellenben nem fog nagyon csinálni semmit se.

Új hozzászólás Aktív témák