Fórumok
Hogy hívják azt a windows feature-t amikor egy gui mentes programot (aminél azért stdout/stdin is előfordulhat, de talán most ez nem lényeges,) konzolból indítok elkezd a háttérben futni, mintha beépítve a linuxbeli "&". Hogy lehet ezt a láthatatlan &-t eltüntetni, vagy mire keressek rá? (Ilyen pl néha az mplayer vagy az xnview nconvert-ere.)
Másik kérdésem ennek egy kicsit fordítottja, hogy lehet egy rávenni egy konzolos programot hogy ne nyisson meg ablakot (újrafordítás nélkül)?
Szerk: ja igen majdnem a lényeg maradt le: az elsőre tökéletes lenne a "start /wait", ha működne:)
Hozzászólások
Másodikra: http://blog.vargapeter.com/2008/01/28/sajat-windows-service-szolgaltata…
köszi, én is gondoltam hogy ha máshogy nem megy szolgáltatást csinálok belőle, de nem tudom az mennyi plusz indulási idővel járna, inkább sokszor kellene keveset futni, ezért gondoltam valami más megoldás jobb lenne
szerk: másik probláma a szolgáltatással hogy több példányban is kellene futnia
up
Szia!
A Windows WScript exe alkalmas WSH scriptek futtatására, amellyel egy konzolos program kimenetét elrejtheted, avagy "kiránthatod alóla a konzolt", így a háttérben fog futni.
A szintaxis a következő:
Például:
Fontos, hogy azok elé a windows héjparancsok elé, melyek nem exe-ből indulnak, pl. dir, echo, del, stb., igénylik a parancsértelmezőt, azaz a cmd indítását. Ajánlom, hogy /C kapcsolóval használd, így nem marad a háttérben futás után, egyébként CMD /?.
A kódot mentsd le valami.vbs néven és a wscript.exe-vel futtathatod is, sőt, elvileg önmagától is elindul, ha beírod parancsértelmezőbe, mert alapértelmezésben hozzá van rendelve a wscript.
Sok sikert, üdv,
mba
Es azt hogyan lehet megcsinalni, ha konzolban fut egy proggi, kilepeskor ne csukja be az ablakot?
Nem csak az aktualis progginal, hanem ugy altalaban, tehat ha legkozelebb TC-ben nyomok egy entert egy filmen, akkor az mplayer ablaka ne zarodjon be kilepes utan?
pl nem mplayer.exe-vel társítod hanem izé.cmd-vel, amiben az mplayer-el való indítás itán van egy pause:) vagy a cmd-nek is van asszem ilyen kapcsolója
Első kérdésem, vki?
Tobbi konzolos proggi?
?
Pl. egy ping, tracert, anyamtyukja. Mondjuk, ha a TC-be irom, nem a Start/futtatas/stb. Vagy egy .bat file, aminek a vege is erdekelne.
az ize.cmd az ize.bat win nt/xp beli megfelelője (nem ponstosan de ez most nem érdekes), pont azt írtam hogy a bat fájlod végére beszúrod a pause parancsot, az ami végrehajta a cmd v. bat fájlodat, (cmd.exe) ez egy beépített parancs mint pl dir, echo, és vár egy enterre, így nyitva marad a konzolablak, ugyanígy a ping is írható batch fájlba, de úgy is ahogy lentebb írtam az mplayerrel
Ezt en ertem. De tegyuk fel, hogy xy user gepen kell ezt megcsinalnom, nem a sajatomon. Es tobb ilyen xy user van, leulok a gepe ele es futtatnek par konzolos proggit, de ahhoz vagy megirom a megfeleloen parameterezett bat filet, vagy mindig cmd -k paranccsal futtatom. Ez azert zavar, mert (ha jol emlekszem), w9x kornyeken volt ra lehetoseg, hoyg emgmondjam, a konzolos ablakok ne zarodjanak be, nemcsak ez, hanem az osszes. De lehet, hoyg rossul emlekszem.
az egy bug volt, kiszedték:) (gondolom)
ezt a csinálja a gép amit mondok filozófiát nem értem, vagy értesz hozzá és akkor azt csinálja amit elvárhatsz tőle, vagy nem értesz hozzá és azokat fogja a megmondásod alapján végrehajtani amit mások úgy véltek gyakori használat, beépítik a feature-t és könnyen hozzáférhetővé teszik, de ez a konzol megmaradása minek? ( a felhasználóbarát program nem fog konzolba írogatni, ha meg kell neked úgy is megoldod, pl fájltípusonként szerintem nem megerőltető beállítani, ha tényleg sok gépen akarod sok fájltípusra, mivel ez is egy registrí módosítás kattintgatós formája, csinálhatsz ebből egy reg fájlt...)
Nacceru. Es hova mit kell ehhez registry-be irni? Gondolom, allandoan igy is marad akkor.
Így kell indítani: CMD /K (progi-eleresi-utja) és marad az ablak...
Amúgy:
Üdv.
akkor mar volt egy Start menu/futtatas/cmd. Ezt szeretnem elkerulni.
Valami reg-bejegyzes nincs erre? Ugye, mar csak a kenyelem miatt, hiszen a Windowsok arrol hiresek.
akkor szájbarágósan: < win+e > / Eszközök / Mappa beállításai / Fájltípusok / avi-t kikeres / visszaállítás opcionálisan ha a következő lépés nem megy / Speciális / műveletekhez mondjuk egy új bejegyzés alapértelmezetté téve mondjujk lejátszás néven / szerkesztés / második sorban mehet a cmd /k ...mplayer.exe "%1" (vagy vmi hasonló)/ aztán sok oké
Szajbaragas nelkul is ertem, nem vagyok pelikan. Csak megszoktam a kenyelmet, hogy egy OS azt csinalja, amit en szeretnek es en mondhatom meg neki, hoyg mit szeretnek.
mikrofonnal? :) vagy gohy érted?
erre már voltak próbálkozások a Microsoft részéről... kicsit bugos még :P
Andi, really. Take it from me. If I tell you something, I'm usually right.
én csak magaslabdát láttam nem offot:)
Nem kell Start menü, egyszerűen csak így indítod az mplayert: CMD /K mplayer lol.avi
és mégis hol indítod így? :) pont ezt nem tudja :) (tudta)
De tudtam, bar en mondjuk TC-ben szoktam hozzarendelni. Tokmidnegy, az eredmeny ugyanaz.
Csak abban a hitben voltam, hogy van ra egyszerubb modszer is.
Nem értem igazából.
Létrehozhatsz egy LNK-t (parancsikont), ami erre a parancsra mutat (nekem működik).
Beírhatod Total Commander Lister hozzárendeléskehez, hogy ha F3-mal "megnézel" egy fájlt, akkor ezt indítsa.
Hozzárendelheted szokványos módon, mint windows program.
Csinálhatsz egy BAT fájlt, ami a start paranccsal elindítja, majd kilép:
Csinálhatsz WSH-t - lásd néhánnyal ezelőtti hozzászólásom - ami elindítja, annyit kell módosítani a soron, hogy a második paraméterben 1-et írsz (ez előtérben indítja, tehát lesz konzolablak hozzá):
Akkor elmagyarázom ha már nagy nehezen megértettem :)
Celtic szeretné (gépenként) max 10 kattintással megoldani, hogy még az esetlegesen jövőben feltelepített vindózában is ezentúl minden konzolos ablak ("inaktív" felirattal, ahogy megszokta) úgy maradjon és kézzel kelljen becsukni :)
Igy van, errol lenne szo. Nem kivannam, ha nem ugy emlekeznek, hogy volt ilyen valamikor.
A
miért nem működik? Mit csinálsz, és mit produkál?
:)
tökéletesen uazt csinálja mint nélküle, később leírom pontosan