Título: ayuda con choice
Publicado por: asdexiva en 16 Junio 2013, 23:26 pm
@echo off for /D %%f in (%choice%\*) do rename "%%f" "_data" @echo Listo! @echo Moviendo contenido... SET src_folder=%choice%\_data SET tar_folder=%choice%
for /f %%a IN ('dir "%src_folder%" /b') do move %src_folder%\%%a %tar_folder% xcopy %src_folder%\*.* %tar_folder% /s
si alguien me podria decir como funciona este codigo porfavor lo que no comprendo que es choice? lo que ase este script es si ay una carpeta sin nombre la cambia _data y mueve los archivos al principio de la memoria usb pero mi duda es como funciona el codigo no lo comprendo aqui for /D %%f in (%choice%\*) do rename "%%f" "_data" @echo Listo! @echo Moviendo contenido... SET src_folder=%choice%\_data SET tar_folder=%choice%
Título: Re: ayuda con choice
Publicado por: Eleкtro en 16 Junio 2013, 23:48 pm
%choice% es una variable que contiene un nombre de un directorio. En alguna parte del código que no has mostrado, debe aparecer lo siguiente: Lo que está a la derecha del símbolo "=" es el contenido de la variable choice. Saludos
Título: Re: ayuda con choice
Publicado por: asdexiva en 16 Junio 2013, 23:52 pm
este es pero solo quiero saber como funciona eso de que copia los archivos de la carpeta hacia la entrada de la usb @echo off title InKulpado666 Tec: SkyNet color 07 @echo ---- Restaurar Archivos Ocultos ---- set choice= set /p choice=Ingresar ruta de carpeta que desea cambiar atributo, (ej: c:\carpeta): @echo ------------------------------------------------------ @echo Cambiando Atributo de Carpetas... Attrib /d /s -r -h -s "%choice%\*.*" @echo Se cambio el atributo correctamente. @echo ------------------------------------------------------ @echo Eliminando Accesos Directos... if exist %choice%\*.lnk del %choice%\*.lnk @echo Se elimino Accesos Directos correctamente. @echo ------------------------------------------------------ @echo Eliminando Carpeta RECYCLER y todo su contenido... if exist %choice%\RECYCLER rmdir /s /q "%choice%\RECYCLER" @echo Se elimino Carpeta RECYCLER y todo su contenido correctamente. @echo ------------------------------------------------------ for /D %%f in (%choice%\*) do rename "%%f" "_data" @echo Listo! @echo Moviendo contenido... SET src_folder=%choice%\_data SET tar_folder=%choice%
for /f %%a IN ('dir "%src_folder%" /b') do move %src_folder%\%%a %tar_folder% xcopy %src_folder%\*.* %tar_folder% /s
@echo Eliminando Autorun.inf de carpeta oculta... if exist %choice%\_myname\autorun_.inf del %choice%\_myname\autorun_.inf @echo Eliminando Autorun.inf, desktop.ini, thumbs.db, *.init... if exist %choice%\autorun.inf del %choice%\autorun.inf if exist %choice%\desktop.ini del %choice%\desktop.ini if exist %choice%\thumbs.db del %choice%\thumbs.db if exist %choice%\*.init del %choice%\*.init
Título: Re: ayuda con choice
Publicado por: engel lex en 16 Junio 2013, 23:59 pm
http://lmgtfy.com/?q=choice+batch (http://lmgtfy.com/?q=choice+batch) en caso de no entender, traductor y listo...
Título: Re: ayuda con choice
Publicado por: Eleкtro en 17 Junio 2013, 00:05 am
http://lmgtfy.com/?q=choice+batch (http://lmgtfy.com/?q=choice+batch) en caso de no entender, traductor y listo...
Eso no le sirve, Choice es una cosa, pero %choice% es un nombre de variable como podría haberse llamado %pepito%. En todo caso habría que mandarle a buscar " Variables Batch" en Google xD. @asdexiva Con For /D se procesan las carpetas de " X" directorio: http://ss64.com/nt/for_d.html
|