emberkeman Posted Május 16, 2007 Share Posted Május 16, 2007 Hali mindenkinek! Meg lehet csinálni batch fájlban azt hogy fut egy parancs és amikor lefutott akkor várjon példáult 10 másodpercet?Én így szeretném: ipconfig /disconnect 5 mp szünet ipconfig /flushdns 5 mp szünet ipconfig /release 10 mp szünet ipconfig /renew Meg lehet ezt csinálni? És még valami.Ha úgy van megcsinálva hogy: :tor ipconfig /renew goto tor akkor megoldható-e az hogy ha megkapta az új IP címet akkor kilépjen a batch fájl? Köszönettel Emberke! Idézés Link to comment Share on other sites More sharing options...
Markeee Posted Augusztus 6, 2007 Share Posted Augusztus 6, 2007 oat lehet csinálni h ha valamit megakarsz nyitni, akkor azt 10x nyitja meg? Én Pascalba most írtam meg Idézés Link to comment Share on other sites More sharing options...
biohazard Posted Október 14, 2007 Share Posted Október 14, 2007 Tessék: Ha nincs kapcsolat csinál ha van akkor megújítja: rasdial kapcsolatneve /DISCONNECT rasdial kapcsolatneve felhasznalonev jelszó :END Ez tul sok mindenre nem jó én Indítópultba raktam róla egy parancsikont hogy a windowsal együtt legyen rögtön netkapcsolat is. kapcsolatneve: start-beállítások-hálózati kapcsolatok sleep: bármennyi lehet annyi vár felhasználónév, jelszó amivel csatlakoztok. UI: nem értek annyira a batch írásokhoz de ennyire rájöttem gondoltam berakom hátha jó lesz valakinek. Idézés Link to comment Share on other sites More sharing options...
enisz Posted December 12, 2007 Share Posted December 12, 2007 üdv... érdekes témát találtam itten szal én olyasmi kis progira gondolok, ami annyit tesz, hogy a célgép teljes ip beállításait elküldi valahova... ezt pedig úgy terveztem, hogy: @echo off //ugye nem iratja ki ipconfig/all > c:\ipconfig.txt //ezzel a teljes ip cumót lementi a c:\ gyökérbe na itt jön a bibi... elvileg ezt el is lehet valahogy küldeni e-mailen, de arra nem jöttem rá, hogy hogyan... meg gondolom csak akkor működik, ha a célgépen van egy alapértelmezett levelezőprogram konfigurálva... és akkor is valószínűleg az elküldött levelek között ott lesz én arra gondoltam, hogy mi lenne, ha egy ftp szerverre küldenénk fel ezt a txt fájlt? csak nem jöttem rá, hogy hogyan lehet DOS alól ftp-re másolni, mert a copy és a move (utóbbi lenne hasznosabb, már csak azért is, mert így minden nyomot eltüntet a gépről ) nem működnek (mert meg kéne adni a cél könyvtárat, de hálózati meghajtóra nem tudom hogyan lehet hivatkozni). ha valaki tuggya, hogy hogyan lehet ftp-re másolni dos-ból, az ossza meg legyen kedves "ftp" // bejelentkezés, másolás, disconnect del ipconfig.bat //minden nyomot eltüntettünk ez pl azért is lenne hasznos progi, mert ha neaggyisten szomszédnak küldjük el, akinek wifi routere van, akkor így könnyebben fel tudunk csatlakozni a hálózatára, és tudunk ingyé' netezni szal ötleteket előre is várok bat fájllal még bejelentkezni sem tudtam ftp-re, úgyhogy arról is jöhetne valami kis leírás, ha valaki tud róla valamit, és még a késleltetés is érdekelne (x idő után fut le a script, vagy a script következő lépése) valamit egy visszaszámláló szkriptről is olvastam %input% nevű változoval, de azt nem tudtam megcsinálni... aki írta, legyen szives engem felvilágosítani előre is köszi Idézés Link to comment Share on other sites More sharing options...
kosztur Posted December 14, 2007 Share Posted December 14, 2007 ipconfig.bat @echo off ipconfig/all > c:\ipconfig.txt ftp -s:<ftp.txt helye> <ftp szerver címe> del c:\ipconfig.txt ftp.txt <felhasználónév> <jelszó> cd <mappa> // ha nem a gyökérbe akarod put c:\ipconfig.txt bye Idézés Link to comment Share on other sites More sharing options...
enisz Posted December 14, 2007 Share Posted December 14, 2007 nagyon szépen köszönöm Idézés Link to comment Share on other sites More sharing options...
Scooter86 Posted December 29, 2007 Share Posted December 29, 2007 SZIA emberkeman ip -t akarsz változtatni, jobban jársz ha kiigtatod a háló kártyád , majd vissza , és magától vissza csatlakozik a neted ilyenkor tuti az uj ip c:\devcon\i386\devcon.exe disable PCI................. ==> ide írd be a hálókártyád hardver azonosítóját c:\devcon\i386\devcon.exe enable PCI................. ==> ide írd be a hálókártyád hardver azonosítóját megint de ez csak akkor működik ha van devcon.exe-d a c:\devcon\i386 mappában Idézés Link to comment Share on other sites More sharing options...
zeuszgabi Posted Február 27, 2008 Share Posted Február 27, 2008 Sziasztok! Volna egy kérdésem, infó levelezőlistán még nem tudtak rá válaszolni. Ki szeretném nyerni egy könyvtárban lévő alkönyvtárak közül a legrégebben módosított könyvtár nevét paraméterbe v. (set) változóba. A dir /o:d -vel e szerint tudom rendezni. De hogyan tudnám kiszedni az infót? Ha kiirnám szöveges fájlba, hogyan tudnám esetleg az első sorából kiszedni? Van valami ötletetek? Előre is köszi, hogy foglalkoztok a kérdéssel. Idézés Link to comment Share on other sites More sharing options...
kosztur Posted Március 13, 2008 Share Posted Március 13, 2008 FOR /F "tokens=*" %%A IN ('DIR /A:D /B /O:D') DO ( SET mappanev=%%A ) Idézés Link to comment Share on other sites More sharing options...
zeuszgabi Posted Március 14, 2008 Share Posted Március 14, 2008 Nagyon szépen köszönöm kosztur! Ha esetleg egy kicsit elmélyednék a batch-ben, milyne könyvet vagy leírást tudtok javasolni? Idézés Link to comment Share on other sites More sharing options...
T.Sz.v2 Posted Április 24, 2009 Share Posted Április 24, 2009 Ebben segítsen valaki: @echo off :tema1 Start ittalinkecske.ja Ide kéne hogy megszakítsa a kapcsolatot Újracsatlakozzon És mindez lemenyjen 30X Köszi. Idézés Link to comment Share on other sites More sharing options...
szilveszter Posted Október 2, 2009 Share Posted Október 2, 2009 Szervusz! Erre lett kitalálva az AHK:) www.autohotkey.com mondjuk control+f12re elindiítjaa számológépet ^F12:: run calc.exe vagy akár lehet ezis ^F12 Ifwinactive calc.exe return else run calc.exe ez csak akkor nyitja meg a számológépet ha még nincs, magyarul a multimédiás gombokról ezt lehagyták:D Persze ez em csak egy hotkey nyelv hanem egy teljes C alapú scriptnyelv, tud dlleket függvény szinten meghívni, egeret irányítani elvenni, billentyűzetet, színeket keresni beazonosítani, képeket keresni stbstb határ a csillagos ég:) Kicsit fura a syntax, de csak azért mert nincs syntax: kezdőknek, hasznos parancsok, if, gosub loop n{} (ciklus), send, click, winactivate, ifwinactive, mousegetpos, sendraw, run. Változóknál annyit kell tudni, hogy automatikusan hoz létre attól független hogy a változó string,float, vagy integer, esetleg boolean, aminek semmi szerepe hisz c alapú, a motorja. amennyiben matematikai műveletet hajtanak végre akkor x:=művelet értékadás x=érték, a tárolt adathoz pedig %x% et kell használni, ez függvényfüggő van ahol tiltott és alapból már az értékére kíváncsi csak. Természetesen a változók konvertálhatóak is, remélem kedvet csináltam brilliánsan egyszerű. sztem 30 perc alatt megoldható amit akarsz 0 programozási előtanulmányokkal Sztem addigra kapcsold kia NOD-ot míg megnézed, jobbat nem tok mondani Új ötlet: Oat lehet csinálni h minden gombra vmi rendszerezköszt elindít? pl.: Enter-->Paint Space-->Számológép Shift-->Word Vagy van még 1, oat lehet csinálni h ha valamit megakarsz nyitni, akkor azt 10x nyitja meg? Idézés Link to comment Share on other sites More sharing options...
szilveszter Posted Október 2, 2009 Share Posted Október 2, 2009 Akkor hozzászólok a CMD parthoz is: Nagyon furának tartom hogy idáig senki nem jutott el odáig hogy pipokról vagy outputokról beszéljen, ezen most változtassunk: | ez arra jó hogy az egyik program kimenetét állítja a másik program standard bemenetére azaz type hosszuhistoria.txt | more kiríja a hosszuhistória tartalmát, és azt a more programba vezeti, ami egy oldalhossznyi szöveg után "oldaltörést" kér a felhasználótól, de persze ezt sokféleképpen is használni lehet pl time | kilépésiidő.exe : ez mondjuk egy általam elképzelt vállalati kiléptető rendszer ahová bekell írnod a távozásod idejét de így gyakorlatilag egy timestamp, a timestampre még visszatérünk. <: hasznos , ez egy program bemenetére tölti be egy adott file tartalmát, pl time < newtime.txt a timá parancsnál, please enter the new time: bemenetre betölti a newtime.txt tartalmát, amennyiben sortörés van az enternek fog minősülni > >> ez egy adott parancs kimenetét másolja egy fájlba pl tree c: > e:\tree.txt, ez amenyibben nincs ilyen file létrehoz egyet és a c meghajtó fáját belerakja. Veszély ez a kimenet átirányítás mindig felülírja a file teljes tartalmát! Viszont tree c: >> e:\treec.txt, csak hozzáírja a végéhez ezek a jelek is hasznosak És mst jöjjön egy újabb hasznos batch funkció: avagy környezeti változók definiálhatók set parancsal de vannak előrelétrehozottak mint pl %errorlevel% %date% %time%, pl ha msn logjaid aznapkészülteket, egy aznapi mappába másolod akkor egy szép for ciklussal megtszitítod a .-tók ez lesz a dateuj változó a date-t majd set datestamp=%dateuj% és akkor cd x:\izémappa\msnlog mkdir %datestamp%_napu_log copy .\*.* .\%datestamp%_napu_log\ majd ezekután meg lehet vizsgálni ciklussal hogy ameddig file van a régi könyvtárba egyenként nézze végig IF Exist .... és ha mindkét helyen van törölje a régiről is, majd ha üres az eredeti mappa kiírja hogy átmásoltam X fájlt, amennyiszer lefutott a for ciklus. Ahogy néztem az előző oldalon ez a gotozás nagyon divatos a bat-ozásban, de nem ajánlatos, mert magad is elveszel benne, viszont aki meg tud írni itt egy épkézláb ciklust az kap egy sört ajándékba:) És itt van az a ciklus amivel a %date% változót meglehet pucolni a pontoktól for /f "tokens=1-3 delims=. " %i IN (%date%) DO set datestamp=%i%j%k hogy ez hogy is működik veszünk egy karakterláncot 3 részre tagolható tagolási pont az a .( tehát pl ez kell majd2009.10.02 > 2009 10 02 ) %i től kezdve a date változóban majd csináld a set datestamp=első rész+második rész + harmadikrész persze a %i%j%k közé beírható más szeparátor ahogy tetszik, %i_%j_%k abból meg ez lesz 2009_10_02 Egy két egyéb comman parancs net teljes hálózatkezelő szolgáltatás subst virtuális lemez készíthető fdisk set path= (ide lehet megadni az elérési uvonaljelzőket, amit ide beraksz akármelyik könyvtárban vagy is éppen a cmd-ben bárhol elérhetőek) REM (ezzel a rövid szóval a bat fájlod kódjában helyezhetsz el commenteket pl REM cd e: (ez a parancs ott van de csak dísznek nem fut le) pause exit break (ezzel a parancsal lehet "leállíthatatlanná tenni a programot" pl meghívsz egy segédprogramot ami az ablakméretet szabályozza mondjuk teszemazt egy dll, majd elveszed nem tud kontrol ct nyomni se:), habár akkor inkább az egeret meg a billenytűzetet érdemes elvenni PUSHD /paraméter ,POPD elment könyvtárnevet és vált a paraméterben megadottra POPD pedigvisszatér a PUSHD által mentettre xcopy könyvtárszerkezetmásolás REG {parancsok , add, delete , querry, compare , save, import, export stb} ipconfig ipbuheráló progi, pl renew release stb, de a dhcp osztályazonosító is módosítható így használható rapidsharenél pl adslel, beleturkál elszaródik, helyrehozzuk kapcsolódik voila új ipcím, jól kombózik a freerapiddownloaderrel:) ftp -> ez már egy cmd promt a cmd promtban ping tracert (trace route, aki nem érti próbálja ki egy webcímmel) nagyjából ennyi jutott most eszembe, már nem foglalkozok dossal, de ha gondoljátok kereshetek egy pár régi anyagot hátha van még:D Idézés Link to comment Share on other sites More sharing options...
hajani Posted December 3, 2009 Share Posted December 3, 2009 tud valaki olyat, hogy a hardveres hang gyorsítást kikapcsolja? (erre gondolok: vezérlőpult -> hangok és audioeszközök -> audió -> hanglejátszás résznél: speciális... -> teljesítmény fül -> hardvergyorsítás -> nincs) (lehet, hogy ezt csak simán registry módosítással meg lehet csinálni?) ha valakinek van erre ötlete és leírja azt megköszönném Idézés Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.