elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 279
231  Programación / Scripting / Re: Edicion de Archivo HEX en: 27 Noviembre 2011, 01:06 am
Lenguaje?

Ejemplo de archivo y lo que deseas obtener?
232  Programación / Scripting / Re: -> Programación BATCH Avanzada. (nuevo) en: 25 Noviembre 2011, 17:51 pm
Perdón por la tardanza.

Creo que ya funciona, el error era que en el for interno, estaba utilizando los caracteres %% para interpolar la variable, y tenía que ser !!.

Mira:

Código:
C:\Users\leo\batch\temp>dir /b
final.cmd
name-tmp-0000001.ppm
name-tmp-00000010.ppm
name-tmp-00000011.ppm
name-tmp-0000002.ppm
name-tmp-0000003.ppm
name-tmp-0000004.ppm
name-tmp-0000005.ppm
name-tmp-0000006.ppm
name-tmp-0000007.ppm
name-tmp-0000008.ppm
name-tmp-0000009.ppm
otro.cmd

C:\Users\leo\batch\temp>type final.cmd
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims=-" %%a in ('dir /b *.ppm') do (
        set "string=%%c"
        set "string=!string:.ppm=!
        for /f "tokens=* delims=0" %%A IN ("!string!") do set string=%%A
        ren "%%a-%%b-%%c" "%%a-%%b-!string!.ppm"
)
C:\Users\leo\batch\temp>final.cmd

C:\Users\leo\batch\temp>dir /b
final.cmd
name-tmp-1.ppm
name-tmp-10.ppm
name-tmp-11.ppm
name-tmp-2.ppm
name-tmp-3.ppm
name-tmp-4.ppm
name-tmp-5.ppm
name-tmp-6.ppm
name-tmp-7.ppm
name-tmp-8.ppm
name-tmp-9.ppm
otro.cmd

C:\Users\leo\batch\temp>
233  Programación / Scripting / Re: Consulta sobre script batch en: 24 Noviembre 2011, 01:27 am
Mejora tu script así:

Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. regedit /a filename.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
  4. for /f "tokens=2 delims==" %%a in ('type "filename.reg" ^| find /i "displayname"') do (
  5. set "program=%%a"
  6. set program=!program:"=!
  7. echo Programa: !program!
  8. )
  9. goto:eof
  10.  
234  Programación / Scripting / Re: -> Programación BATCH Avanzada. (nuevo) en: 24 Noviembre 2011, 01:18 am
Teniendo estos archivos:

Código:
C:\Users\leo\batch\temp>dir /b
a-tmp-000001.ppm
b-tmp-000009.ppm
c-tmp-000006.ppm
e-tmp-000010.ppm
final.cmd
h-tmp-000004.ppm
j-tmp-000003.ppm
n-tmp-000002.ppm
otro.cmd
u-tmp-000008.ppm
x-tmp-000005.ppm
y-tmp-000007.ppm
z-tmp-000011.ppm

C:\Users\leo\batch\temp>

Luego de correr el script:


Código:
C:\Users\leo\batch\temp>final.cmd

C:\Users\leo\batch\temp>
Me queda así finalmente:

Código:
C:\Users\leo\batch\temp>dir /b
a-tmp-1.ppm
b-tmp-9.ppm
c-tmp-6.ppm
e-tmp-10.ppm
final.cmd
h-tmp-4.ppm
j-tmp-3.ppm
n-tmp-2.ppm
otro.cmd
u-tmp-8.ppm
x-tmp-5.ppm
y-tmp-7.ppm
z-tmp-11.ppm

C:\Users\leo\batch\temp>
El script es este:

Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=1,2,3 delims=-" %%a in ('dir /b *.ppm') do (
  4. set "string=%%c"
  5. set "string=!string:.ppm=!
  6. for /f "tokens=* delims=0" %%A IN ("%string%") do set string=%%A
  7. ren "%%a-%%b-%%c" "%%a-%%b-!string!.ppm"
  8. )

Prueba si te funciona, saludos.
235  Programación / Scripting / Re: -> Programación BATCH Avanzada. (nuevo) en: 23 Noviembre 2011, 06:27 am
El orden importa?

Es decir,

name-tmp-000001.ppm, name-tmp-000002.ppm, name-tmp-000003.ppm,...

podría quedar:

name-tmp-3.ppm, name-tmp-5.ppm, name-tmp-1.ppm,... ?

No importa que el nombre (name), no coincida con el número?
236  Foros Generales / Foro Libre / Re: Mexicano descubre nuevo sistema matemático en: 22 Noviembre 2011, 07:15 am
No hay que cantar victoria, porque parece que ya se había hablado de ese tema hace mucho. Además el señor procede de una manera totalmente incorrecta, haciendo una conferencia de prensa para dar a conocer su "descubrimiento", en vez de publicarlo a toda la comunidad científica para que diera su punto de vista.

Pero en fin, ojalá sea algo trascendente y que tenga aplicación inmediata.
237  Programación / Scripting / Proyecto para los Batcheros en: 22 Noviembre 2011, 07:09 am
Hola, chicos, ¿qué tal?

Bueno, les explico....

Hace como un mes, una maestra me pidió que le ayudara ya que había perdido sus documentos (aparentemente) en su memoria USB, un virus o lo que sea le había transformado sus documentos en accesos directos. Así que me pidió que lo arreglara, así que usé el cmd.exe teclee algunos comandos y listo, pero bueno, me dijo: "y por qué no lo automatizas?, haces un programita en Batch que detecte las unidades, le de al usuario a elegir en cuál arreglar y listo...", según ella les serviría muchisimo, ya que a cada rato le joden la memoria las computadoras del laboratorio.

Así que hagamos algo, desarrollemos eso, así les serviría a muchos de aprendizaje y sería algo de utilidad, además se trata de que quede realmente bien. Con mensajes al usuario, que se le muestre la debida información de lo que se está haciendo..., podríamos utilizar wbat para que se vea bonito:




Podemos utilizar listas, mostrar texto en colores, botones, campos de texto, radio buttons, entre otras cosas en Batch con Wbat.

Esto se hace para que ganen unión entre ustedes, que se haga algo, que no seamos tan individualistas..., quizá a nosotros no nos sirva en absoluto esto, pero creanme que otras personas les hallarán utilidad.

A los que les guste programar en Batch, diganme si quisieran realizar esto (Yo solo resolvería dudas...).

Saludos.
238  Programación / Scripting / Re: COMO ELIMINAR UN AUTORUN EN PROCESO******************************************* en: 20 Noviembre 2011, 09:12 am
Si ya sabes el nombre del proceso, puedes hacer un taskkill y luego eliminarlo. Y por cierto, es "BATCH", no "BACH".

Código:
taskkill -f -im minogk.exe
attrib -h -r -s minogk.exe
del /f /q minogk.exe

Prueba si funciona eso.
239  Programación / Scripting / Re: [ BATCH ] Efecto visual de escribir lento? en: 20 Noviembre 2011, 04:51 am
Prueba lo siguiente:

Código
  1. @echo off
  2. REM Echo Dinamico by Fhaker
  3. REM Optimized by ::SmartGenius::
  4. copy %0 tempcode.txt
  5. cls
  6. set /p a=Echo Dinamico:
  7. set b=
  8. goto start
  9. :start
  10. set /a f=%f%+1
  11. if %f%==1 echo ::Inicio Code Generado >>%0
  12. set h=%a:~0,
  13. set l=%h%%f%%o%
  14. echo :menu%f% >>%0
  15. echo cls >>%0
  16. echo set b=%%%l%%% >>%0
  17. echo echo %b%_ >>%0
  18. echo if "%b%"=="%a% " goto fin >>%0
  19. echo goto start >>%0
  20. ping -n 2 0.0.0.0 >nul
  21. goto menu%f%
  22.  
  23. :fin
  24. pause
  25. exit
  26.  

Aquí está lo que buscas:

http://www.portalhacker.net/index.php?topic=79814.0
240  Programación / Scripting / Re: [ BATCH ] Efecto visual de escribir lento? en: 20 Noviembre 2011, 01:33 am
Me ha ganado la respuesta Dariohxcx :p
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 279
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines