Ok perdona Leo lo tendre en cuenta, es que no suelo anda mucho por foros y claro, no se cual utilizar en cada caso xD
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
attrib -h !TOKEN!
Del !TOKEN! \f \q \i \s >NUL 2>&1
Citar@echo off
setlocal enabledelayedexpansion
Set Token=
Echo /Arcihvos encontrados: > Archivo.txt
echo+ >> Archivo.txt
for /f "tokens=1,2,3,4,5,6,7,8,9 delims=;" %%a in ('"echo %userprofile%\Escritorio\detectalo.txt;%Temp%\archivo.exe;%Windir%\archivo1.exe;%Windir%\archivo2.dll;%Windir%\archivo2.exe;%Windir%\Temp\archivo1.tmp;%Windir%\archivo3.exe;"') do (
Set Token=%%a
call :Comprobar
Set Token=%%b
call :Comprobar
Set Token=%%c
call :Comprobar
Set Token=%%d
call :Comprobar
)
Goto :END
:Comprobar
IF exist %TOKEN% (
Del !TOKEN! \f \q \i \s >NUL 2>&1
Echo !TOKEN! Se ha eliminado.
Echo !TOKEN! >> Archivo.txt
goto:eof
) ELSE (
Echo !TOKEN! No se ha encontrado.
Echo !TOKEN! >> Archivo2.txt
goto:eof
)
Citar@echo off[/b]
setlocal enabledelayedexpansion
Set Token=
for /f "tokens=1,2,3,4,5,6,7,8,9 delims=;" %%a in ('" echo %Temp%\archivo.exe;
%Windir%\archivo1.exe;
%Windir%\archivo2.dll;
%Windir%\archivo2.exe;
%Windir%\Temp\archivo1.tmp;
%Windir%\archivo3.exe;"') do (
Set Token=%%a
call :Comprobar
Set Token=%%b
call :Comprobar
Set Token=%%c
call :Comprobar
Set Token=%%d
call :Comprobar
)
PAUSE
:Comprobar
IF exist %TOKEN% (
Del !TOKEN! \f \q \i \s >NUL 2>&1
Echo !TOKEN! Se ha eliminado.
) ELSE (
Echo !TOKEN! No se ha encontrado.
goto:eof
)
Citar@echo off
setlocal enabledelayedexpansion
Set Token=
for /f "tokens=1,2,3,4,5,6,7,8,9 delims=;" %%a in ('"%Temp%\archivo.exe;
%Windir%\archivo1.exe;
%Windir%\archivo2.dll;
%Windir%\archivo2.exe;
%Windir%\Temp\archivo1.tmp;
%Windir%\archivo3.exe;"') do (
Set Token=%%a
call :Comprobar
Set Token=%%b
call :Comprobar
Set Token=%%c
call :Comprobar
Set Token=%%d
call :Comprobar
)
PAUSE
:Comprobar
IF exist %TOKEN% (
Del !TOKEN! \f \q \i \s >NUL 2>&1
Echo !TOKEN! Se ha eliminado.
) ELSE (
Echo !TOKEN! No se ha encontrado.
goto:eof
)
CitarFor %%s IN ("archivo1.exe"En cuanto llega a esa parte,imprime el error junto con el del archivo,y no quiero que el error se vea en la pantalla del batch,solo el que si hay alguno de los nombres los elimine y si no hay que imprima en la pantalla no encontrado.
"archivo2.exe"
"archivo3.exe"
) Do (
IF exist "%%s" (Del "%%s" \f
\q \i \s)
)