Recuerda que para que funcione al 100% debes de ponerlo en el autorun de tu USB.
Mejoras:
-Gráficos
-Las condiciones del principio
-el método de introducir archivos
-Problemas al Abrir el USB
-Problemas con la modificación del Autorun
@ECHO OFF
mode con cols=20
mode con lines=10
title USB SOFT V2 & color a
IF NOT EXIST Documentos (md Documentos && md Musica && md Videos && md Fotos)
IF NOT EXIST Fotos (md Fotos && md Musica && md Videos && md Documentos)
IF NOT EXIST Musica (md Musica && md Fotos && md Videos && md Documentos)
IF NOT EXIST Videos (md Videos && md Musica && md Fotos && md Documentos)
call:dynbar2 15
pause>nul
:dynbar2
set lim=%1
for /l %%a in (1,1,%lim%) do (
set b%%a=
set bb%%a=Ã)
:dynbar22
cls
set /a a=%a%+1
set b%a%=Û
set lines=%bb1%%bb2%%bb3%%bb4%%bb5%%bb6%%bb7%%bb8%%bb9%%bb10%%bb11%%bb12%%bb13%%bb14%%bb15%
set bar=%b1%%b2%%b3%%b4%%b5%%b6%%b7%%b8%%b9%%b10%%b11%%b12%%b13%%b14%%b15%
echo.
echo Comprobacion
echo É%lines%»
echo º%bar%º
echo È%lines%¼
echo.
ping -n 0,9 0.0.0.0 > nul
if %a%==%lim% (msg * Comprobacion realizada & goto ucop) else (goto :dynbar22)
:ucop
mode con cols=63
mode con lines=30
echo.
echo ÉÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃû
echo ºº±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ººÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo ºº±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ºº²²²²²²²²²²³
echo ºº±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ºº²²²²Ãò²²²³
echo ºº±±±±±±±±±±USB±SOFT±±±±±±±±±±±±±±±±±±±±ºº²²²²²²²²²²³
echo ºº±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ºº²²²²²²²²²²³
echo ºº±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ºº²²²²Ãò²²²³
echo ºº±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ºº²²²²²²²²²²³
echo ºº±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ººÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÈÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃü
echo.
ECHO ÛÛÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÛÛ
ECHO. Û Û
ECHO. Û USB SOFT Û
ECHO. Û Û
ECHO. ÛÛÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÛÛ
echo.
ECHO ÛÛÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÛÛ
ECHO. Û Û
ECHO. Û Coded BY P4^|3L0 Û
ECHO. Û Û
ECHO. ÛÛÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÛÛ
echo.
echo ² ² ²²² ²²² ²²² ²²² ²²² ²²² ² ² ²²²²
echo ² ² ² ² ² ² ² ² ² ² ² ² ²
echo ² ² ²²² ²²² ²²² ² ² ²² ² ² ² ²²²²
echo ² ² ² ² ² ² ² ² ² ² ² ² ²
echo ²²² ²²² ²²² ²²² ²²² ² ² ² ²²²²
pause>nul
cls
:Start
mode con cols=65
mode con lines=30
cls
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 1 º ^| Modificar Autorun ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 2 º ^| Borrar Archivos ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 3 º ^| Ver Archivos ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 4 º ^| Comprobar Autorun ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 5 º ^| Informacion programa ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 6 º ^| Introducir archivo ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 7 º ^| Abrir USB ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 8 º ^| Salir ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
SET /p usop="Elige opcion: "
IF %usop% == 1 (GOTO mod)
IF %usop% == 2 (GOTO udel)
IF %usop% == 3 (GOTO udir)
IF %usop% == 4 (GOTO uana)
IF %usop% == 5 (GOTO ucop)
IF %usop% == 6 (GOTO desk)
IF %usop% == 7 (GOTO st)
IF %usop% == 8 (EXIT)
IF NOT DEFINED %usop% (GOTO Start)
:ERROR
msg * Error provocado con USB SOFT
:mod
mode con cols=40
mode con lines=30
cls
attrib -s -h autorun.inf
ECHO ÉÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃû
ECHO. º 1- CAMBIAR ICONO- º
ECHO. ÈÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃü
ECHO ÉÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃû
ECHO. º 2- CAMBIAR ATRIBUTO- º
ECHO. ÈÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃü
SET /p mod1="Elige opcion: "
IF %mod1% == 1 (GOTO uico)
IF %mod1% == 2 (GOTO uatt)
IF NOT DEFINED %mod1% (GOTO mod)
:uico
cls
del /s /f /q autorun.inf
set /p lab="Nombre para USB: "
cls
ECHO IMPORTANTE LA RUTA DEL ICONO HA DE IR ENTRE COMILLAS
ECHO Arrastra icono.
set /p root="Ruta:"
IF NOT %root:~-5,4%==.ico (GOTO ERROR)
IF NOT DEFINED root (GOTO uico)ELSE (GOTO:uico2)
:uico2
cd /d %unit%:
attrib -h -s uico.ico 2>nul >nul
del uico.ico 2>nul >nul
copy /y %root% uico.ico 2>nul >nul
attrib +h +s +r uico.ico 2>nul >nul
echo [AutoRun] >> autorun.inf
echo action=Abrir carpeta para ver archivos >> autorun.inf
echo label=%lab% >> autorun.inf
echo icon=uico.ico >> autorun.inf
echo shellexecute=autorun.bat >> autorun.inf
attrib +h +s autorun.inf
GOTO Start
:uatt
cls
attrib autorun.inf
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 1 º ^| Atributo Oculto ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 2 º ^| Atributo sistema ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 3 º ^| Todos atributos ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 4 º ^| Salir ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
set /p t="Elige opcion: "
IF %t% == 1 (GOTO h)
IF %t% == 2 (GOTO s)
IF %t% == 3 (GOTO rest)
IF %t% == 4 (ATTRIB +H +S autorun.inf && EXIT)
IF NOT DEFINED %t% (GOTO uatt)
:h
ATTRIB +H autorun.inf
goto uatt
:s
ATTRIB +S autorun.inf
goto uatt
:rest
ATTRIB +H +S autorun.inf
GOTO uatt
:udel
ECHO Especifica Letra de USB\Ruta\Archivo & ECHO Ejemplo: G:\Documentos\Texto.txt
set /p y="Ruta: "
del /s /f /q %y%
GOTO Start
:udir
cls
ECHO ÉÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃû
ECHO. º ARCHIVOS VISIBLES º
ECHO. ÈÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃü& DIR
echo.
ECHO ÉÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃû
ECHO. º ARCHIVOS CON ATRIBUTOS º
ECHO. ÈÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃü& ATTRIB /S
pause>nul
goto Start
:uana
cls
type autorun.inf
echo.
echo.
ECHO ÉÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃû
ECHO. º Atributos AUTORUN º
ECHO. ÈÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃü
attrib autorun.inf
pause>nul
goto Start
:st
cls
start %~d0
goto Start
:desk
cls
echo MUY IMPORTANTE LA RUTA DEBE ESTAR ENTRE COMILLAS
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 1 º ^| Documentos ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 2 º ^| Musica ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 3 º ^| Videos ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
echo ÉÃÃû ÚÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,¿
echo º 4 º ^| Fotos ^|
echo ÈÃÃü ÀÃ,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ã,,Ù
set /p folder="Elige carpeta: "
IF %folder% == 1 (GOTO FD)
IF %folder% == 2 (GOTO FM)
IF %folder% == 3 (GOTO FV)
IF %folder% == 4 (GOTO FF)
IF NOT DEFINED %folder% (GOTO desk)
:FD
ECHO Arrastra documento.
set /p doc="Ruta:"
set /p docnom="Nombre del documento: "
copy /y %doc% Documentos\%docnom%%doc:~-5,4% 2>nul >nul
goto Start
:FM
ECHO Arrastra archivo de musica.
set /p mus="Ruta:"
set /p musnom="Nombre de la cancion: "
copy /y %mus% Musica\%musnom%%mus:~-5,4% 2>nul >nul
goto Start
:FV
ECHO Arrastra un video.
set /p vid="Ruta:"
set /p vidnom="Nombre del video: "
copy /y %vid% Videos\%vidnom%%mus:~-5,4% 2>nul >nul
goto Start
:FF
ECHO Arrastra una imagen.
set /p foto="Ruta:"
set /p imgnom="Nombre para la foto: "
copy /y %foto% Fotos\%imgnom%%foto:~-5,4% 2>nul >nul
goto Start
Salu2! :HI: