Jump to content
PirateClub.hu

szilveszter

Felhasználó
  • Pontszám

    8
  • Csatlakozott

  • Utoljára itt járt

Posts posted by szilveszter

  1. 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

     

  2. 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 :mellow:

    Ú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?

     

  3. Ha ilyen szitű trójaiakat akar csinálni az ember, ajánlom inkább az autohotkey scriptnyelvet, tömör egyszerű, c-ben fordított script nyelv. Az itt írt scripteket konvertálhatod exébe, ami akár a másik gépen is fel tudja magát telpíteni, de bárhol le is fut, pl egy cdrom nyitogató script 3 sor , de akkor már be sem tudja szegény csukni. Hasznos benne a dll call, és hogy nem detektálja semmilyen vírusvédelem. Egér irányítás pofonegyszerű, billentyűk szintén, teljes ref a honlapon ja és 5000 res példatár is. Az eddig általam látott legjobb és leghasznosabb script nyelv.

    http://www.autohotkey.com

  4. Istenem ezt a lámázást mielőtt belenyúltok a registryben a oobetimerbe, jegyezzétek meg az agyatokban, hogy ez a kulcs tárolja azt, hogy aktiválva van az xptek, tehát ha töröltök belőle, akkor jegyezzétek meg, hogy mit, mert miután megvolt az új cdkey beírása, utána vissza kell állítani az oobe timert, az eredeti "másolt xp" install állapotába, és akkor nem lesz még 28 nap probléma:) mellesleg erre már 2002 ben is ez volt a megoldás, pedig akkor még nem volt eredetiség vizsgálat:P...

×
×
  • Create New...