Exit Hastaahoranolohemosusado,sinembargocomodiceunacanción“todotieneun final,todotermina”,voydemostrarlesunejemploconel“exit”ysinel“exit”para que que de un simp simple le vist vistaz azo o comp compre rend ndan an la dife difere renc ncia ia,, pero pero vamo vamos s a nece necesi sita tar r combinarloconun“if” @echooff If1==1(gotoop1)elsegotoop2 :op1 EchoEscierto Pause :op2 EchoEsfalso Pause Quevaapasarenestasituación,sabemosquesiempre1vaaser=a1porloque vamosasalirendirecciónalgoto“op1”yvamosaver Escierto presioneunateclaparacontinuar…
Pero Peroalapret alapretaruna arunatecl tecla a cualqu cualquier iera a elbatch esta estapro progra gramad mado opar para asegu seguircon irconla la siguienteorden,sinel“exit”continuaríayveríamos Escierto presioneunateclaparacontinuar… Esfalso presioneunateclaparacontinuar…
¿Entienden? Una Una vez vez term termin inad ado o el paus pause e leer leería ía lo que que sigue sigue,, como como “:op “:op2” 2” es el receptordeun“goto”loignoraycontinuaconlasdemáslíneas Laformaadecuadaseria @echooff If1==1(gotoop1)elsegotoop2 :op1 EchoEscierto Pause Exit :op2 EchoEsfalso Pause Exit Deestaformaal Deestaformaalirporlaramadel“op1 irporlaramadel“op1”y ”y llegar llegar al“exit”elprogr al“exit”elprogramaalleeresa amaalleeresa líneasecerraríasinmas,comprobemoslo
1
www.hackxcrack.es
Escierto presioneunateclaparacontinuar…
Alapretarcualquierteclaelprogramasecierraynocontinua Ahoravamosacrearunaclavedeseguridadquenospregunteuncódigo @echooff :volv set/pcódigo=Cualeselcódigo?= if%codigo%==1234(gotoseguir)elsegotono :no echo. echoElcódigoesincorrecto echoPorfavorinténtelodenuevo pause cls gotovolv :seguir echo. echoElcódigoescorrecto pause exit Enestaocasiónvamosaverenlashell Cualeselcódigo?=
Sitecleamos1234yapret Sitecleamos1234yapretamosenter amosenternosvaaenviarpor nosvaaenviarporelladodeseguir elladodeseguirynosva ynosva amostrarlosiguiente Cualeselcódigo?=1234 Elcódigoescorrecto presioneunateclaparacontinuar…
Encasodequetecleemoscualquierotracombinaciónalapretarentervamosaver Cualeselcódigo?=4826 Elcódigoesincorrecto Porfavorinténtelodenuevo presioneunateclaparacontinuar…
Elclsnosvaalimpiarlapantallayvamosavolveralapregunta… Cualeselcódigo?=
2
www.hackxcrack.es
A este este lind lindo o ejemp ejemplo lo de un códi código go de segur segurid idad ad adem además ás pode podemo mos s suma sumarl rle e un contadorqueenelcasodequelointentetresvecessinéxitosecierreelprograma @echooff Set/aconta=0 :volv Set/pcódigo=Cualeselcódigo?= If%codigo%==1234(gotoseguir)elsegotono :no Set/aconta=%conta%+1 If%conta%==3(exit)elsegotooportu :oportu Echo. EchoElcódigoesincorrecto EchoPorfavorinténtelodenuevo Pause Cls Gotovolv :seguir Echo. EchoElcódigoescorrecto Pause Exit set/a conta= conta=0 0” no es neces Dest Destac aco o que que el “set/a necesar ario io ya que que cuand cuando o rein reinic iciam iamos os el programalosvalorestambiénsonreiniciados,sinembargoelpresentaryresetear variablesesutilizado variablesesutilizadoenvariosidioma envariosidiomasdeprogram sdeprogramaciónporlocual aciónporlocualesotrabuena esotrabuena costumbrequedebemosadquirir
El progra programa ma se va a ver exactam exactament ente e igual, igual, sin embarg embargo o ahora ahora lleva lleva adentr adentro o un pedacitodecódigoextraqueactúacomocontador,masprecisamente Set/aconta=%conta%+1 If%conta%==3(exit)elsegotooportu Cada vez que paseporahíva paseporahíva asumar1, asumar1, cuandolleg cuandolleguea uea3(esdecir 3(esdecirtresinten tresintentos tos fallados)elbatchsevaairporlaramadelcorrectoyvaaseguirlaorden“exit” (cerrar) … Digamos Digamos que quiero quiero hacer hacer un “if” con con vari variasopci asopcion ones, es, en este este caso caso y como como un una a lindaformadedaraconocerelstaffvamosacrearunbatchquenosmuestreel perfildecadamoderadorporelección:
3
www.hackxcrack.es
@echooff :volv Echo1.$0M8RA Echo2.++C0de Echo3.4n0nym0us Echo4.CAM10N Echo5.Cellu5 Echo6.FiloyNavaja Echo7.hackerfashion Echo8.hecky Echo9.juh Echo10.Kr34t0r Echo11.Larry Echo12.moften Echo13.mrobles Echo14.netux Echo15.Protodev Echo16.Ryuu Echo17.Stiuvert Echo18.VaNcHoXcHk Echo. Echo. Set/pdestino=Ingresaelnumerodelmoderadordelcualqueresversuperfil= If%destino%==1(starthttp://www.hackxcrack.es/members/-0m8r4.html&gotofin) If%destino%==2(starthttp://www.hackxcrack.es/members/-c0de.html&gotofin) If%destino%==3(starthttp://www.hackxcrack.es/members/4n0nym0us.html&gotofin) If%destino%==4(starthttp://www.hackxcrack.es/members/cam10n.html&gotofin) If%destino%==5(starthttp://www.hackxcrack.es/members/cellu5.html&gotofin) If%destino%==6(starthttp://www.hackxcrack.es/members/filo-y-navaja.html&gotofin) If%destino%==7(starthttp://www.hackxcrack.es/members/hacker-fashion.html&gotofin) If%destino%==8(starthttp://www.hackxcrack.es/members/hecky.html&gotofin) If%destino%==9(starthttp://www.hackxcrack.es/members/juh.html&gotofin) If%destino%==10(starthttp://www.hackxcrack.es/members/kr34t0r.html&gotofin) If%destino%==11(starthttp://www.hackxcrack.es/members/larry.html&gotofin) If%destino%==12(starthttp://www.hackxcrack.es/members/moften.html&gotofin) If%destino%==13(starthttp://www.hackxcrack.es/members/mrobles.html&gotofin) If%destino%==14(starthttp://www.hackxcrack.es/members/netux.html&gotofin) If%destino%==15(starthttp://www.hackxcrack.es/members/protodev.html&gotofin) If%destino%==16(starthttp://www.hackxcrack.es/members/ryuu.html&gotofin) If%destino%==17(starthttp://www.hackxcrack.es/members/stiuvert.html&gotofin) If%destino%==18(starthttp://www.hackxcrack.es/members/vanchoxchk.html&gotofin)
Como Como siem siempr pre e va a habe haber r algu alguie ien n chis chisto toso so que que marq marque ue un nu nume mero ro que que no se encuentreentrelasopcionesagregamos… :error EchoElvalorqueustedingresaesincorrecto,noseapayasoeindiqueunvalorverdadero Pause Cls Gotovolv :fin Exit
:error
4
www.hackxcrack.es
Sirveparacuandodefinimoscomoenelanteriorcasovarias“if”positiva,encaso dequeelusuarioenvezdeutiliza dequeelusuarioenvezdeutilizarlosvalor rlosvaloresaloscualesleasig esaloscualesleasignamosuna namosunaorden orden utilizaunvalorfueradelosifel“:error”lorecogeydeahísiguecomosifueraun receptordel“goto”
Haveabreak,haveakitkat(Descanso) Yahemosaprendidotantoquemedaflojerareleertodoelmanual,sinembargo lleg llega a un momen omento to en el que hay hay que que expl explic icar ar algu alguno nos s con concep ceptos tos que en su momen momento to no se expl explica icaro ron n por por un una a sencil sencilla la razón razón,, no estab estaban an prep prepar arad ados os para para compre comprende nder r (no se me ofenda ofendan, n,mien mientra tras s escrib escribo o este este manual manualyo yo también también estoy estoy aprendiendomuchascosasqueignoraba) Hagamosunrecuentodealgunascosasqueensumomentonolesexplique… Estorealmentevaasermascomplicado Comoya Comoyadij dijimo imostraba strabajarenbatc jarenbatches hesigu iguala alahac hacerl erloenunashell, oenunashell, por locualhay locualhay quetenerencuentavariascosasacercadelasegundaparaampliarconceptosdela primera,esdecirqueentremasconozcamosunamascosasvamosapoderhacer conlaotra Porejemplosiabrimosunashell Inicioàejecutaràcmd(apretarenter)
Lafamosapantallitanegra,unavezadentronosvaadecirquesistemaoperativoes ylaubicaciónendondenosencontramos… Ahor Ahora a si lleg llego o lo difí difíci cil, l, digam digamos os que que noso nosotr tros os quer querem emos os crear crear un arch archiv ivo o en la shell,esearchivo(amenosqueledijeraalgodiferente)secrearíaenesadirección, C:\Documentsandsettings\Administrador>
5
www.hackxcrack.es
Eslaque vienepordefec vienepordefecto, to, yla mayorí mayoría,pornodecir a,pornodecir todos, todos, arranca arrancandesde ndesde ahí, vistodesdeWindowsestonosdiríaqueelarchivoquevamosacrearestaenel disco “C”, en la carpeta “Documents and settings”, dentro de la carpeta “Administrador” Nota im Nota impo port rtan ante te: : Si po por r al algu guna na ra razó zón n no po pode des s ve ver r la las s ca carp rpet etas as si sign gnif ific ica a qu que e Windowsestaconfigurado“apt”(apruebadetontos),losolucionamosyendoa Inicioàpaneldecontrolàopcionesdecarpetas Hacemos Hacem os cl clic ic en la sol solap apa a “v “ver er” ” y de dest stil ilda damo mos s to toda das s la las s op opci cion ones es de ocu ocult ltar ar y tildam til damos os tod todas as las lasde de mos mostra trar, r,cli clicke ckeamos amos apl aplica icar r y des después pués acep aceptar tar,, a par partir tir de ahoravamosavertodaslascarpetasymuchomas… Siempre Siempre dentro dentro de la shell shell (venta (ventanit nita a negra negra que se puede puede cambiar cambiar con la orden orden “color1f”entreotras,sedancuenta,igualqueenel.txtdelbatch)vamosaescribir
Help Y apre apreta tamo mos s ente enter, r, cuan cuand do lo haga hagamo mos s nos nos va a sali salir r un una a inme inmens nsa a list lista a de comandosquetrabajanenlashell,todospuedenserutilizadosenbatch(seque masde uno seestarefregand seestarefregando olas las manos), manos), sin embarg embargo oser seriamuy iamuy largoexplic largoexplicar ar todosasíquesolovoyaenseñarlesautilizarlosqueami(contodahumildad)me pare parecen cen los los mas mas nece necesar sarios ios,, como como deta detall lle e les les coment comento o que que cual cualqu quier ier comand comando o anteponiendolapalabrahelpnosdaeldetalleylasposibilidadesquenosofrece, suenacadavezpeorperohagamosloconnuestrotanconocido“echo”,escribamos
Helpecho Ydémosleenter,nosdice
6
www.hackxcrack.es
“Muestramensajesoactivaydesactivaelecodelcomando ECHO[ON/OFF] ECHO[mensaje] EscribaECHOsinparámetrosparamostrarlaconfiguraciónactualdeleco”
Se dan cuen cuenta ta,, nos expl explic ica a brev brevem emen ente te el coma comand ndo, o, para ara que que sirv sirve e y como como utilizarlo…unmomento…nodicenadadel“echo.”,eseBillsiempreseolvidade algo,losdetalles,el“echo.”,laestabilidad… Volv Volvien iendo do al tema tema,, noso nosotr tros os de todo todo este este grup grupo o de coman comando dos s solo solo vamo vamos s a ver unos un os poco pocos, s, dejo dejo a la segu segund nda a part parte e del del manu manual al y a su auto autor r la deci decisi sión ón de ir agregandomas(nolevayanadecirquenoaprendieronnadaconmigo)
CD
7
www.hackxcrack.es
“cd” “cd” sirv sirve e para para diri dirigi girm rme e a un dete determ rmin inad ado o lugar lugar,, digam digamos os que que quie quiero ro estar estar en “escrit “escritori orio”( o”(tod todo o esto esto es mental mental,, no quiero quiero que comienc comiencen en a aceptar aceptar el suicidi suicidio o masivocomoopción),loquetendríamosqueescribirseria Cd“c:\documentsandsettings\administrador\escritorio” … -Vos,elmorochoqueestalevantandolamanodesdehaceunos10minutos -¿yporque? -¿Meestasagarrandoparalajoda?¿yporqueque? -¿Porquélascomillas? -Ahh -Ahhh, h, el tema tema de las las comi comill llas as,, muy muy buen buena a preg pregun unta ta,, si me deja dejas s cont contin inua uar r te explico- -Estabien,peromasvalequeseaunabuenaexplicación- … Lashellestacreadaenms-dos,comonoentratantoenestaspocashojasaclaro queentalidiomahaydosreglasquenuncaaplicamos,nombresdearchivoscon máximo8caracteresmasextensiónynombressinespacio,crearunacarpetaque sellame“midía”ounarchivodetextoconeltitulo“hackxcrack.txt”esimposible por por lo cual cual para para que que tome tomen n el valo valor r que que noso nosotr tros os le damo damos s la mejo mejor r form forma a es escribirtodaladirecciónoelarchivoproblemáticoentrecomillas,deestaformase arrodillaantenosotros
MD “Md”tienela “Md”tienelautilid utilidaddecrearunacarpeta,diga addecrearunacarpeta,digamosqueyaestamosposicion mosqueyaestamosposicionados ados sobreelescritorio(ejercicioanterior)ahoratecleamos Mdmihackxcrack
Quepaso,clarocomoteniaespacioynolopusimosentrecomillasnoscreodos carpetas,“mi”y“hackxcrack”…seloqueestaspensandoyno,hoynomecomíun guisodepayaso,hagamoslobien Md“mihackxcrack”
RD Yahorasisecreolacarpeta,perocomotodohéroetienesuenemigo,mientrasel “md”creael“rd”destruye,borremosesacarpetaquecreamoshaceunossegundos delasiguienteforma Rd“mihackxcrack”
Ylisto,loquecreamoshasidoeliminado
8
www.hackxcrack.es
Unavezmaslascosassealejandebatchparaaprenderunpocomas,uncomando muyimportantequesemeestabapasandoporaltoenlashelles“dir”,escribiendo eso eso vamo vamos s a cono conoce cer r las las subc subcar arpe peta tas s y los los arch archiv ivos os dentr entro o de un una a carp carpet eta a determinada,soloporsisepierdenynosabendondeestán…. Aplicar Aplicar “Cd” nos sirve sirve cuando cuando queremos queremos trabaja trabajar r desde desde un punto punto en partic particula ular, r, como como en teor teoría ía noso nosotr tros os lo vamo vamos s a hace hacer r los los mas mas mecá mecáni nico co posi posibl ble e vamo vamos s a ignorarloyenvezdepararnosenunacarpetayponernosallíatrabajarlaorden siem siempr pre e va a salir salir desd desde e la part partici ición ón,, en la mayo mayorí ría a de los los caso casos, s, “C”, “C”, en otra otras s pala palabr bras as en vez vez de para pararn rnos os en tal tal luga lugar r y escr escrib ibir ir siem siempr pre e lo vamos vamos a deta detall llar ar desdeelprincipio Ahor Ahora a que que fina finali lizam zamos os el teór teóric ico o hagam hagamos os un lind lindo o batc batch h que que incl incluy uya a esto esto que que hemosestadoviendoyun“if”quetodavíanovimos,¿tengoqueexplicarlo?...bueno acava
Ifexist
9
www.hackxcrack.es
Transparente Transparente,siexistealgo ,siexistealgo(nosotr (nosotrosvamosadefin osvamosadefinirque)quehaga irque)quehagatalcosa,delo talcosa,delo contrarioquehagatalotra… Como Como ya esta estas s canc canche hero ro en el tema tema vamo vamos s a dart darte e el códi código go para para no hace hacert rte e esperar Ifexisthackxcrack.bat(echoYaexiste)else(echoNoexiste) Lo que que va a hacer hacer con con esta esta líne línea a su pc es busc buscar ar el arch archiv ivo o hack hackxc xcack ack.b .bat at,, si lo encuentraenalgunapartevaamostrarporpantalla Yaexiste
Encasodenoencontraresearchivo Noexiste
Ahorasi,abarajemostodoloquehemosaprendidohastaahoray…y… Ups!Sepandisculparme,haydoscositasquemeestoyolvidandodecontarles Laprimeraesquesepuedeabrircualquiercarpetaodocumentoconelcomando start startmas mas larutaen lacualse encuent encuentrala rala carpet carpeta,digam a,digamosquequerem osquequeremosabrir osabrir unacarpetaenelescritorio unacarpetaenelescritorioquesellamahackxcr quesellamahackxcrack(estoreci ack(estoreciénaestasalturas énaestasalturases es entendible) Start“c:\documentsandsettings\administrador\escritorio\hackxcrack” Oundocumentohackxcrack.doc Start“c:\documentsandsettings\administrador\escritorio\hackxcrack.doc” Larutaessolounejemplodelapcenlaqueescriboahora,puedevariarsegúnla confi configur guraci ación ón o vers versió ión n pero pero al meno menos s de esta esta form forma a comp compre rend nden en que que la shell shell (comoelcomando“start”)tambiénpuedeservirparaabrircarpetasydocumentos, ademásdelosprogramasqueanteshabíamosmencionado…
&
10
www.hackxcrack.es
Agregadodeultimomome Agregadodeultimomomento…siunoquierequeelbatch nto…siunoquierequeelbatchhagamasdeunaacción hagamasdeunaacción alavezesnecesarioagregar“&”,siempreenelordenadecuadoamigo,comolo explicamosenunprincipionoeslomismo EchoOtravez&Gotoinicio Que Gotoinicio&EchoOtravez Enelprimercasovaamostrarnosporlapantalla Otravez
Yluegonosvaadireccionala“:inicio”,enelsegundocasonosvaaredire Yluegonosvaadireccionala“:inicio” ,enelsegundocasonosvaaredireccionar ccionara a “:inicio”…ynadamas,pue “:inicio”…ynadamas,puestoquealllega stoquealllegaraesaejecuciónnos raesaejecuciónnosmandaaotroladoy mandaaotroladoy el“EchoOtravez”quedaenlanada
>y>>
11
www.hackxcrack.es
Amigos con esto terminamos la primerpartedelcursode batch,estos comandossirvenparadarleaalgoun nuevo valor, (>) para trasferir y borrarloanterioro(>>)paraagregar aunvaloralanteriorsinborrarlo
origin originales ales con los nombre nombres), s), además además ese ese ese ese arch archiv ivo o se encu encuen entr tra a en mi escritorio… En caso de no ser la misma solo debe deben n apli aplica car r su ruta ruta con con el mi mism smo o ejemplo,vamosacrearunbatchque nos permita darle un valor a ese hack hackxc xcra rack ck.t .txt xt que que se encu encuen entr tra a en nuestroescritorio.
Supongamosquetenemosunarchivo llam llamad ado o hack hackxc xcra rack ck.t .txt xt (som (somos os bien bien @echooff
If exist hackxcrack.txt (goto seguir) else (Md settings\administrador\escritorio\hackxcrack.txt”&gotoseguir)
“c:\documents
:seguir Set/puju=Insetartexto= Echo %uju% > “c:\documents settings\administrador\escritorio\hackxcrack.txt”
and
a nd
¡Uuaauu!Pareciatancomplicadoperoyaloentendemos,esincreíble… Elprogramaempiezapreguntandosiexistehackxcrack.txtcontinuaen:seguir,si noexiste noexistelocreay locreay sedirige sedirigea:segui a:seguir(muyútilestapart r(muyútilestaparte)…ambo e)…ambos scon contin tinúan úan en :seguir.Loquenosvaapedirestebatches: Insertartexto=
Una Una vez vez que que le inse insert rtem emos os algo algo y le demos enter vamos a poder ir a dondeestáelarchivohackxcrack.txty abrirlo, con suerte y si seguimos todo todos s los los paso pasos s bien bien vamo vamos s a ver ver el texto que escribimos dentro del archivo,perohagamosalgo,volvamos a abr abrir el batc atch e inse inserrtemos emos otra cosa, lo que se les ocurra en su retorcidamente Algo como “hackxcrack, un lugar donde aprender” una vez que lo lleven a cabo vuelvan al archivo hackxcrack.txtyábranlo,comoverán el prim primer er texto texto desap desapare areci ció ó y ahora ahora apar aparec ece e el ulti ultimo mo que que ingr ingres esam amos… os… esa leyenda tan acertada, “hackxcrack, un lugar donde aprender”…
¿Loven?Conestamodificaciónenvez de borrar el valo alor anterior por el nuevolosvaapilandounodebajodel otro dentro del hackxcrack.txt, pruebe eben inici iciando varias veces ces el prog progra rama ma e ingr ingres esan and do difer iferen ente tes s frases… Ahorasiparaterminarvoyadarleun pardereglasmas… Hayvariablesfijascomoporejemplo “%da “%date te%” %” (que (que es el día) día) o %tim %time% e% (queeslahora),comoyosolovoya utilizarsoloesasdosparaelejemplo fina final l las las acla aclaro ro ahor ahora, a, sin sin emba embarg rgo o exist isten muchas mas, as, solo hay hay que buscarlasenellugaradecuado.
Notoquealgunosyavanagar Notoquealgunosyavanagarrandoel randoel truco, truco, para para descon desconcert certarl arlos os un poco poco enelfinalcamb enelfinalcambienel“>”por ienel“>”porun un“>>” “>>” y veamos que pasa con el mismo ejemplo…
12
www.hackxcrack.es
Atenerencuenta:
-Engeneral -Engeneral los pequeño pequeños s errores errores secom se cometen eten enesp en espacio acios s olvida olvidados dos o agregad agregados os porequivocación… Paradestriparelbatchloúnicoquehayquehaceresponerentreordenyordenun “pau “pause se” ” de est esta forma orma sigu siguie iend ndo o un una a por por un una a las las ord ordenes enes vamo vamos s a detec etecttar fácilmenteelerror- -Lo -Lo que que mane maneja jamo mos s en este este manu manual al tien tiene e muy muy poco poco de malw malwar are, e, sin sin emba embarg rgo o tocamosconceptosquenosvanasermuyútilesenlacontinuación- -Serautod -Serautodida idacta cta eslamejoropción, eslamejoropción, acasolo les muestr muestrounagotaenel ounagotaenel mar,hay mar,hay much muchas as mas mas func funcio ione nes s y util utilid idad ades es,, sin sin emba embarg rgo o espe espero ro habe haber r cump cumpli lido do mi propósitoqueleshayasidoamenoelingresoaestemundomaravilloso- Ultimobatchquemepareceinter Ultimobatchquemepareceinteresantepar esanteparaelcaso…peroestavezlovoyadejar aelcaso…peroestavezlovoyadejar paraquelovean,estatodoexplicadomasarribaasíquecualquierdudapueden visitarnosen… www.hackxcrack.es comosiemprevamosaestargustososderespondersusdudas.. Ultimobatch
13
www.hackxcrack.es
@echooff titleAlan++,ultimobatch color1f :otra set/phh=quedíaes?(dd)= echo. set/pdd=quemeses?(mm)= echo. set/paa=queañoes?(aa)= echo. echo%hh%-%dd%-20%aa% setmun=%hh%-%dd%-%aa% echo. set/pexac=lafechaescorrecta?(si/no)= if%exac%==si(gotoseguir) if%exac%==no(gotootra) :error echo. echovalorinvalido echo. gotootra :seguir ifexistventas(gotoupus)elsemd"c:\documentsandsettings\administrador\escritorio\ventas"&gotoupus
:upus ifexist%mun% (gotoukus)elsemd "c:\documentsandsettings\ad "c:\documentsandsettings\administr ministrador\esc ador\escritorio ritorio\venta \ventas\%mun%" s\%mun%" &goto ukus
:ukus echo%date%>>"c:\documentsandsettings\administrador\escritorio\ventas\%mun%\eneldia.txt"
set/atotal=0 :volv cls echo.>>"c:\documentsandsettings\administrador\escritorio\ventas\%mun%\eneldia.txt" echo.>>"c:\documentsandsettings\administrador\escritorio\ventas\%mun%\eneldia.txt"
set/aventa=0 set/pventa=Montodelaventa?($)= echo%time%>>"c:\documentsandsettings\administrador\escritorio\ventas\%mun%\eneldia.txt" echo%venta%>>"c:\documentsandsettings\administrador\escritorio\ventas\%mun%\eneldia.txt"
set/asum=%total%+%venta% set/atotal=%sum% echo. echoeltotaldeventasesde$%total% pause gotovolv
Lodejosinsoluciónparaqueustedesmediganquees… Muchasgraciasalosmiembrosdelstaffymasaunavosporleerestemanual Esperoquetehayasidoútil, Alan++
14
www.hackxcrack.es