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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  menu bath cambiar codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: menu bath cambiar codigo  (Leído 2,435 veces)
asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
menu bath cambiar codigo
« en: 14 Enero 2013, 19:11 pm »

lo que quiero hacer es que pueda agregar o quitar extensiones a copiar con un menu pero no tengo la minima idea queria ver si me podian ayudar

Código:
(FOR /R "%userprofile%\Mis documentos\" %%a IN (*.doc,*.txt)  DO  (copy /y "%%a" "E:\datossss\")) 
(FOR /R "%userprofile%\escritorio\" %%a IN (*.doc,*.txt)  DO  (copy /y "%%a" "E:\datossss\"))

lo que quiero cambiar es *.doc,*.txt agregar mas extensiones a copiar espero me entiendan :S


En línea

-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: menu bath cambiar codigo
« Respuesta #1 en: 14 Enero 2013, 20:50 pm »

sencillamente añade otra coma seguido de otro asterisco y la extensión y así cuantas quieras, todo esto en los paréntesis donde están las extensiones.


En línea

asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: menu bath cambiar codigo
« Respuesta #2 en: 14 Enero 2013, 21:00 pm »

eso ya lo se lo que quiero saber es como crear un menu en bath que agrege otras sin entrar al codigo XD
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: menu bath cambiar codigo
« Respuesta #3 en: 15 Enero 2013, 03:48 am »

Aquí tienes un menú, y sin usar SETLOCAL.

   

Código
  1. @Echo OFF
  2.  
  3.  
  4. :: By Elektro H@cker
  5.  
  6.  
  7. Set "DefaultExt=bat doc cmd exe txt"
  8.  
  9. :MENU
  10. CLS
  11. Set /A "Count=0"
  12. For %%@ in (%DefaultExt%) DO (
  13. SET /A Count+=1 & REM Sumo un valor en el contador
  14. Call SET "EXT%%COUNT%%=%%@" & REM Creo la variable dinámica que contendrá cada extensión
  15. Call <Nul SET /P =[%%COUNT%%] %%@ & REM Muestro las extensiones
  16. REM Si quieres la lista en horizontal en lugar de vertical elimina la línea del echo
  17. Echo+
  18. )
  19. Choice /C AEN /m "[A]Agregar, [E] Eliminar, [N] Nada"
  20. If %errorlevel% EQU 1 (CALL :Agregar)
  21. If %errorlevel% EQU 2 (CALL :Eliminar)
  22. If %errorlevel% EQU 3 (GOTO :Copiar)
  23. GOTO :MENU
  24.  
  25. :Agregar
  26. CLS
  27. Echo: [ Agregar extension ] | MORE
  28. SET /p "ADDEXT= AGREGA UNA EXTENSION >> "
  29. IF NOT DEFINED ADDEXT (GOTO :Agregar)
  30. SET "ADDEXT=%ADDEXT:.=%" & REM Elimino cualquier punto
  31. SET "ADDEXT=%ADDEXT: =%" & REM Elimino cualquier espacio
  32. SET "DefaultExt=%DefaultExt% %ADDEXT%" & REM Añado la nueva extensión a la lista de extensiones
  33. GOTO :EOF
  34.  
  35. :Eliminar
  36. CLS
  37. Echo: [ Eliminar extension ] | MORE
  38. Set "ChoiceDigits=" & REM Reseteo la variable
  39. For /L %%X in (1,1,%COUNT%) DO (
  40. Call Echo [%%X] %%EXT%%X%% & REM Muestro las variables que creé en el menú
  41. Call Set "ChoiceDigits=%%ChoiceDigits%%%%X" & REM Seteo las opciones del comando CHOICE
  42. )
  43. Choice /C %ChoiceDigits%N /M "[N] Ninguna"
  44. Call Set "DEL_EXT=%%EXT%ERRORLEVEL%%%" & REM Seteo la extensión elegida
  45. call SET "DefaultExt=%%DefaultExt:%DEL_EXT%=%%" & REM Elimino la extensión de la lista
  46. call SET "DefaultExt=%%DefaultExt:  = %%" & REM Elimino dobles espacios si quedasen.
  47. GOTO:EOF
  48.  
  49. :Copiar
  50. CLS
  51. Set "DefaultExt=%DefaultExt: = ,*.%" & REM Modifico los espacios de la variable para añadirlo los símbolos necesarios
  52. FOR %%a IN (*.%DefaultExt%) DO (echo "%%a")
  53. :: FOR /R "%userprofile%\Mis documentos\" %%a IN (*.%DefaultExt%) DO (copy /y "%%a" "E:\datossss\")
  54.  
  55. Pause&Exit

Saludos
« Última modificación: 15 Enero 2013, 04:01 am por EleKtro H@cker » En línea



asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: menu bath cambiar codigo
« Respuesta #4 en: 16 Enero 2013, 18:22 pm »

muchas gracias elektro
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Alguien sabe como cambiar el URL al menu de direcciones en tu foro SMF?
Sugerencias y dudas sobre el Foro
C@rlos TrejO 4 4,126 Último mensaje 15 Octubre 2007, 01:07 am
por C@rlos TrejO
como cambiar color de menu jquery?
Desarrollo Web
L0Ko 2 4,027 Último mensaje 15 Septiembre 2011, 00:36 am
por L0Ko
Cambiar menú, página de inicio de firefox y eliminar cookies
GNU/Linux
Fox_Neo 0 2,921 Último mensaje 26 Septiembre 2011, 14:38 pm
por Fox_Neo
Cambiar limite de programas anclados al menu inicio en Windows 7
Windows
Graphixx 2 3,700 Último mensaje 15 Agosto 2012, 01:21 am
por raul338
cambiar pagina inicio con bath
Scripting
asdexiva 3 8,850 Último mensaje 28 Enero 2013, 10:12 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines