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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Fallo al mover carpetas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Fallo al mover carpetas  (Leído 2,237 veces)
MatiasCardullo

Desconectado Desconectado

Mensajes: 2



Ver Perfil
[Batch] Fallo al mover carpetas
« en: 6 Julio 2018, 02:40 am »

Buenas foro  ;D
Estaba creando una serie de batchs para ordenar los archivos de mi compu que siempre es un desorden  :xD
Todo me funciona de maravilla excepto una cosa, mover la carpeta de archivos de los html.

Código
  1. echo off
  2. color 0a
  3. set elementos=11
  4. :loop
  5. set /a resultado=%resultado% + 1
  6. if %resultado%==1 (cd "%userprofile%\Downloads")
  7. if %resultado%==2 (cd "%userprofile%\Desktop\Carpeta sin titulo")
  8. if %resultado%==3 (cd "%userprofile%\Desktop\Nueva carpeta")
  9. if %resultado%==4 (cd "%userprofile%\Desktop\Celu")
  10. if %resultado%==5 (cd "%userprofile%\Desktop\Celu\Download")
  11. if %resultado%==6 (cd "%userprofile%\Desktop\Celu\WhatsApp\Media\GBWhatsApp Documents")
  12. if %resultado%==7 (cd "%userprofile%\Desktop\Celu\WhatsApp\Media\WhatsApp Documents")
  13. if %resultado%==8 (cd "%userprofile%\Desktop\Celu\Telegram\Telegram Documents")
  14. if %resultado%==9 (cd "%userprofile%\Documents\MEGA")
  15. if %resultado%==10 (cd "%userprofile%\Documents\MEGAsync Downloads")
  16. if %resultado%==11 (cd "%userprofile%\Desktop")
  17.     . . .
  18. move de varios archivos
  19.     . . .
  20. move "*.htm" "%userprofile%\Desktop\Archivos\html"
  21. move "*.html" "%userprofile%\Desktop\Archivos\html"
  22. move "*_archivos" "%userprofile%\Desktop\Archivos\html"
  23. move "*_files" "%userprofile%\Desktop\Archivos\html"
  24. if %resultado%==%elementos% (goto :exit)
  25. goto :loop
  26. cd "%userprofile%\Desktop"
  27. echo n | move /-y "*.*" "%userprofile%\Desktop\Archivos"

En este batch hago un loop moviendome en los distintos directorios donde necesito reubicar y ordenar los archivos.
El problema surge en la linea 22 y 23, no me lee esas carpetas y por ende no las mueve  :(
No tengo idea de porque no las lee, si alguien sabe el porque y me puede ayudar se lo agradeceria  :rolleyes:


« Última modificación: 8 Julio 2018, 07:21 am por MatiasCardullo » En línea

MatiasCardullo

Desconectado Desconectado

Mensajes: 2



Ver Perfil
Re: [Batch] Fallo al mover carpetas
« Respuesta #1 en: 8 Julio 2018, 05:22 am »

casi lo pude solucionar usando un for
puse esto en el cmd y funciono
Código
  1. FOR /D %x in (*_archivos) DO move "%x" "%userprofile%\Desktop\Archivos\html"
  2. FOR /D %x in (*_files) DO move "%x" "%userprofile%\Desktop\Archivos\html"
pero cuando lo pongo en el bat no funciona  :-\
Código
  1. FOR /D %%x in (*_archivos) DO move "%%x" "%userprofile%\Desktop\Archivos\html"
  2. FOR /D %%x in (*_files) DO move "%%x" "%userprofile%\Desktop\Archivos\html"


« Última modificación: 8 Julio 2018, 07:20 am por MatiasCardullo » 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