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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR  (Leído 9,795 veces)
awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
[BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« en: 1 Agosto 2012, 13:51 pm »

Estimados amigos necesito hacer una rutina .bat para borrar y copiar unos archivos que tengo en c:,por favor seria de mucha ayuda.

Para un trabajo, la verdad es que lo he tratado de hacer varias veces y no me sale.
Se trata de borrar 2 archivos  que estas en un sistema operativo Windows seven  de 32 bit en el disco C.
 Uno esta ubicado en C: en carpetas HYW_Data se llama el archivo HYWc.dat que tengo que borrar
 La otra carpeta esta ubicada también en C: en el directorio WINDOWS dentro de otra carpeta llamada SYSTEM32 el archivo a borrar es mg16.dll

La otra rutina que necesito es Copiar y colocar algún atributo solo lectura
Los nuevos archivos que están en c: en una carpeta llamada Lekarstvo
Dentro de esta carpeta están los archivos HYWc.dat  y  mg16.dll
Copiar  archivo HYWC,data  lo quiero dejar en la carpeta HYW_Data que esta en C:
Copiar el archivo mg16.dll y lo quiero dejar en la carpeta MCHYW que esta en C:
seria de mucha ayuda.
y gracias por su tiempo.
 esto es lo que tengo:
E
Código
  1. @ echo off
  2. :menu
  3. cls
  4. color A
  5. echo **********************************************************
  6. echo ******    PROGRAMA DE INSTALACION  ********
  7. echo 1.- BORRAR ARCHIVOS
  8. echo 2.- AGREGAR ARCHIVOS con atributos
  9. echo 3.- REINICIAR EQUIPO
  10. echo 4.- salir del menu
  11. echo **************   ******************   ********************
  12. set /p ver=que desea hacer..?
  13. if %ver%==1 goto BORRAR ARCHIVOS
  14. if %ver%==2 goto AGREGAR ARCHIVOS
  15. if %ver%==3 goto REINICIAR EQUIPO
  16. if %ver%==9 goto salir
  17. cd..
  18. cd..
  19. cls
  20. :borrar
  21. color A
  22. echo precione enter para continuar
  23. cd..
  24. cd..
  25. title borrar archivos
  26. color A
  27. :borrar archivos
  28. color A
  29. del c:\windows\System32\"mg16.dll" /f /q
  30. del c:\HYW_Data\"hywc.dat" /f /q
  31. echo precione enter para regresar al menu
  32. goto menu
  33. :agregar archivos
  34. color A
  35. COPY "c:\MCHYW\Lekarstvo hywc.dat" "c:\HYW_Data Hywc.dat"
  36. COPY "c:\MCHYW\Lekarstvo mg16.dll" "c:\MCHYW\Lekarstvo"
  37. echo precione enter para regresar al menu
  38. goto menu
  39. :salir
  40.  
  41.  



MOD: Los códigos deben ir con etiquetas.


« Última modificación: 3 Agosto 2012, 03:07 am por EleKtro H@cker » En línea

Duning

Desconectado Desconectado

Mensajes: 9



Ver Perfil
Re: SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #1 en: 1 Agosto 2012, 14:49 pm »

Pon el código en code...

y otra cosa, creo que las etiquetas están mal... no creo que puedan tener espacios, prueba así

Código
  1. @echo off
  2. :menu
  3. cls
  4. color A
  5. echo **********************************************************
  6. echo ******    PROGRAMA DE INSTALACION  ********
  7. echo 1.- BORRAR ARCHIVOS
  8. echo 2.- AGREGAR ARCHIVOS con atributos
  9. echo 3.- REINICIAR EQUIPO
  10. echo 4.- salir del menu
  11. echo **************   ******************   ********************
  12. set /p ver=que desea hacer..?
  13. if %ver%==1 (goto :BORRAR_ARCHIVOS)
  14. if %ver%==2 (goto :AGREGAR_ARCHIVOS)
  15. if %ver%==3 (goto :REINICIAR EQUIPO)
  16. if %ver%==9 (goto :salir)
  17. cd..
  18. cd..
  19. cls
  20. :borrar
  21. color A
  22. echo precione enter para continuar
  23. cd..
  24. cd..
  25. title borrar archivos
  26. color A
  27. :BORRAR_ARCHIVOS
  28. color A
  29. del c:\windows\System32\"mg16.dll" /f /q
  30. del c:\HYW_Data\"hywc.dat" /f /q
  31. echo precione enter para regresar al menu
  32. goto menu
  33. :AGREGAR_ARCHIVOS
  34. color A
  35. COPY "c:\MCHYW\Lekarstvo hywc.dat" "c:\HYW_Data Hywc.dat"
  36. COPY "c:\MCHYW\Lekarstvo mg16.dll" "c:\MCHYW\Lekarstvo"
  37. echo precione enter para regresar al menu
  38. goto menu
  39. :salir
  40.  

Falta:
:REINICIAR EQUIPO

No se donde lo querrás poner, pero te digo que no soy ningun experto en batch, porbablemente tenga fallos y tal e.e

Lo unico que cambie fueron las etiquetas y el IF


En línea

awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #2 en: 2 Agosto 2012, 03:30 am »

mi amigo, gracias pero  una de ella no se ejecuta los cambios dice al borrar ACCESO DENEGADO en la rutina    del c:\windows\System32\"mg16.dll" /f /q tendre que tener un permiso como administrador por que el archivo que necesito borrar esta en la carpeta del sistema operativo...?
y al agregar los 2 archivos EL SISTEMA NO PUEDE ENCONTRAR EL ARCH.ESPECIFICADO
hay algun comando para reiniciar el equipo, ademas no tengo idea .. en esto.!!
« Última modificación: 2 Agosto 2012, 04:52 am por awell184 » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #3 en: 3 Agosto 2012, 03:06 am »

Esto debería arreglar el problema de la eliminación de los archivos:
Código
  1. Takeown /F "%WINDIR%\System32\mg16.dll"
  2. Icacls "%WINDIR%\System32\mg16.dll" /Grant "%USERNAME%":(F)
  3. del /f /q "%WINDIR%\System32\mg16.dll"
  4. del /f /q "%HOMEDRIVE%\HYW_Data\hywc.dat"

Y sobre el problema del copiado, El error es porque las rutas no existen, Escríbelas bien.
Fíjate, Le quitaste el slash que he resaltado en verde:

Copy "c:\MCHYW\Lekarstvo\hywc.dat" ...
Copy "c:\MCHYW\Lekarstvo\mg16.dll" ...

Código
  1. COPY "c:\MCHYW\Lekarstvo\hywc.dat" "c:\HYW_Data\"
  2. COPY "c:\MCHYW\Lekarstvo\mg16.dll" "c:\MCHYW\Lekarstvo\"

Saludos
« Última modificación: 3 Agosto 2012, 03:11 am por EleKtro H@cker » En línea



awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #4 en: 3 Agosto 2012, 12:33 pm »

dice error el uruario que a iniciado secion altulmente
 no tiene privilegio de propiedad del archivo

Código:
Takeown /F "%WINDIR%\System32\mg16.dll"
Icacls "%WINDIR%\System32\mg16.dll" /Grant "%USERNAME%":(F)
del /f /q "%WINDIR%\System32\mg16.dll"
del /f /q "%HOMEDRIVE%\HYW_Data\hywc.dat"

de todas maneras gracias por tu tiempo , amigo

MOD: Es el segundo aviso, los códigos van en sus respectivas etiquetas.
« Última modificación: 3 Agosto 2012, 22:06 pm por EleKtro H@cker » En línea

awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #5 en: 5 Agosto 2012, 20:56 pm »

GRACIA MUCHAS GRACIAS...!!
Logre hacer esta rutina..
saludos a todos ahora seré uno mas en este foro..
me encanta la vida y esta r en este for.. saludos y buena suerte en la vida,buenas vibras.. para todos..!!
 >:D >:D >:D >:D >:D >:D
En línea

awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #6 en: 26 Septiembre 2012, 05:52 am »

ahora se podrá hacer y ejecutar esta rutina en windows 7 64 bit
tengo problema con los archivos ejecutable .exe y mg16.dll
« Última modificación: 26 Septiembre 2012, 05:56 am por awell184 » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #7 en: 26 Septiembre 2012, 10:10 am »

busca la dll en la carpeta Syswow64

Código
  1. Takeown /F "%WINDIR%\Syswow64\mg16.dll"
  2. etc...
En línea



awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #8 en: 26 Septiembre 2012, 12:18 pm »

ademas tengo que ejecutar un archivo llamado MCHYW.exe pero me acusa que es de x86 y no se puede ejecutar en win7 de 64 bit q esta c en la carpeta Lekarstvo y  sub.carpeta MCHYW
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #9 en: 26 Septiembre 2012, 12:25 pm »

ademas tengo que ejecutar un archivo llamado MCHYW.exe pero me acusa que es de x86 y no se puede ejecutar en win7 de 64 bit q esta c en la carpeta Lekarstvo y  sub.carpeta MCHYW

No tiene solución, el exe no es compatible con arquitectura de 64 Bit.

saludos.
En línea



Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines