- Videó stream letöltése
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Sweet.tv - internetes TV
- Otthoni hálózat és internet megosztás
- Xiaomi AX3600 WiFi 6 AIoT Router
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen switch-et vegyek?
- Linux kezdőknek
- Hálózati / IP kamera
- A Microsoft feltalálta az olcsó AI-t
Új hozzászólás Aktív témák
-
Lortech
addikt
Dos-os parancsok eredményét saját vagy valami módosított shellel tudnád lekérdezni, vagy ha a te folyamatod child processéről van szó. De az eredmény akkor is csak a visszatérési érték, nem pedig az, amit a program kiszemetelt a képernyőre. Emlékeim szerint. Szóval nem véletlenül nem találod a megoldást.
Muszáj a problémádat dos parancssorral, batch programozással megoldani? Mi a probléma egyáltalán? Mert ha nem pont az alényeg, hogy batch-csel oldd meg, hanem csak meg akarod oldani a feladatot valahogy, akkor biztos tudunk találni rá valami megoldást.Thank you to god for making me an atheist
-
Lortech
addikt
Pl: login script indít egy win32 konzol alkalmazást ( nem sima batch ), ami megvizsgál egy feltételt (pl egy megadott fájlban szerepel-e a user azonosítója), ha teljesül, akkor fellöki az xls-t, ha nem akkor nem. Ha módosítjátok az xls-t, akkor lebombázzátok a fájlokat, így a feltétel nem fog teljesülni. Vagy akár a fájlba az is beletehető, hogy melyik verziót látta már a user, így nem kell törölni sem. (Jobb lenne adatbázis, így nem kéne konkurenciával szórakozni, ha pl egy közös profilt kell lefuttatni, és egy fájlba kéne írni több usernek.)
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
Akkor lassabban.
Logon script-nek megadod a login.bat-ot
login.bat tartalma:
akarmi.exe
Innentől kezdve bármid van, amit akarmi.exe tud, ha akármi.exe adatbázist kezel, akkor az van..
akarmi.exe:
1, megvizsgálja, hogy xy.dat fájl tartalmazza-e a bejelentkezett felhasználó nevét, ha nem, akkor lefuttatja az akarmi xls-t, majd beírja xy.dat-ba a user azonosítót, végül leáll. Ha megtalálta xy.datban a usernevet, akkor nem csinál semmit, leáll.
Ha új verzió van, nullázod xy.datot, így mindenkinek le fog futni.Thank you to god for making me an atheist
-
Lortech
addikt
Nem tudom, én voltam dosos batch-ből még versenyen is, de már nem emlékszem rá túl jól, és nekem nem lenne kedvem vele tökölni. Ha értesz hozzá, lehet írni vbsriptet és jscriptet is, azt is megeszi, ha windows2003 serverről van szó. Én személy szerint írnék rá egy kis appot, mert nekem az áll kézre, és pár perc alatt összedobom, de hogy neked melyik egyszerűbb, azt te tudod, én csak felvázoltam egy lehetőséget. Egyébként biztos van valami hivatalos, elengáns megoldás is.
Thank you to god for making me an atheist
-
Lortech
addikt
Tedd idézőjelek közé az elérési utakat, mert space van bennük és/vagy hosszabbak is a kelleténél.
move ''c:\Program Files\emule\Temp\*.*'' ''c:\Documents and Settings\Nagy Péter\Dokumentumok\peti\Vmm32\Temp\''
pause
ps: az idézőjelet lecseréli a fórummotor két aposztrófra, tehát ne copy pastelj!
[Szerkesztve]Thank you to god for making me an atheist
-
-
Lortech
addikt
Világos, de nem tudom még mindig, hogy mi a gond.
Az outlook mindig az aktuálisan bejelentkezett felhasználóval fog futni, mivel egy felhasználói alkalmazás. Ha nem adsz meg semmit, csak taskkill /f /im OUTLOOK.exe, akkor ez mindig a megfelelő outlookot fogja kilőni.Thank you to god for making me an atheist
-
Lortech
addikt
Ha komolyabb scripteket kell írni, akkor eléggé felejtős a dosos batch maradvány..
wshost féle vbs vagy jscript-tel érdemes megismerkedni:
pl:
Set fileobj = CreateObject("scripting.filesystemobject")
Set file = fileobj.GetFile("autoexec.bat")
createdate = file.DateCreatedIf DateDiff("d", createdate, Now) > 100 Then '"d" = két dátum különbsége napban, ha 100 napnál nagyobb a difi"
Wscript.Echo "100 napnál régebbi: " & DateDiff("d", createdate, Now) & " napos"
Dim shell
Set shell = CreateObject("WScript.Shell")
shell.Run "C:\akarmi.exe" 'akarmi.exe futtatása'
Else
WScript.Echo "100 napnál korábbi: " & DateDiff("d", createdate, Now) & " napos"
End IfThank you to god for making me an atheist
-
Lortech
addikt
-
Lortech
addikt
Windows Scripting Host és Visual Basic script.
Visual Basic szintaktikában lehet vbs-t gyártani, elnevezed vbs-nek a fájlt és a wsh futtatja. Windows administeringre (is) használatos. Bővebb infókat keresőkkel találhatsz, lehet találni számtalan tutorialt és példakódokat.[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Én nem javascriptet írtam, hanem Jscriptet, nem teljesen ugyanaz a kettő, és főleg nem ugyanarra használatos. Másrészről meg semmi köze a böngészőkhöz annak, amit én ajánlottan, mert mint mondtam, a Wshost szolgáltatás futtatja a gazdagépen, és szinte bármilyen adminisztrátori scriptelési feladat megoldható velük. Írtam egy példát is, miért nem nézed meg azt, hogy fogalmad legyen róla?
pelda
Mentsd le a vbs fájlt, és futtasd le.szerk: vbsedit nevezetű shareware program is sokat segíthet az indulásban, van benne egy rakat sample.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
A már linkelt tutoroknál jobban nem tudok segíteni, esetleg másik tutorialokkal. Google segít.
Szerintem ne úgy állj neki, hogy na most akkor megtanulsz programozni, mert ha nem tudsz, akkor nem fog menni csak úgy. Inkább koncentrálj a megoldandó problémára, beírod keresőbe, vagy leírod itt konkrétan, megpróbálsz találni valami megoldást rá, keresel/találsz példakódokat, tanulmányozod őket, átalakítod őket neked megfelelőre stb.Thank you to god for making me an atheist
-
Lortech
addikt
Próbáld ki: Wscript.Echo now
A now egy függvény, visszaadja az aktuális dátumot és időt.
Ott van benne pedig a példámban.
Lesd meg ezt:
[link]
meg úgy általában is érdemes lapozgatni az msdn-t, mert ott van benne minden.Alap vbscript szintaktikát meg lehet tanulni pár egyszerű példából vagy a kismillió neten lévő példából, ha ez megvan, akkor lehet a függvénykönyvtárral ismerkedni vagy a problémának megfelelően célirányosan példákat keresni, hogy hogyan csinálják a tapasztaltabbak, pl: [link]
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Dr. Romano #128 üzenetére
Valami ilyesmi ? vbs kiterjesztésű fájlba mentsd el és indítsd el.
wsh = createobject("WScript.Shell")
wsh.Run "iexplore http://www.origo.hu", 1, false
WScript.Sleep 2000
wsh.Run "iexplore http://www.index.hu", 1, falseHa .bat kell, akkor a sleep external utilityt használhatod.
[link]Thank you to god for making me an atheist
-
Lortech
addikt
válasz sentinel #152 üzenetére
Igen, a moduló operátor a %.
Ez konkrétan fejből jött, mert elég sok ilyen hulladékot kellett már írnom.Ez elég jó oldal: [link], no meg az msdn.
Google-lel ezt is meg lehet találni megfelelő kereséssel, és más helyzetben is azt ajánlom, arra keress rá, amit szeretnél megoldani pl. ezek:
[link]
[link]
- releváns találatokat adnak.[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
-