Soy nuevo en este foro. Quería pedir ayuda para un archivo bat que tengo pero que no consigo que funcione.
Código: Seleccionar todo
@echo off
setlocal enabledelayedexpansion
set "FOLDER="%D:\Bandeja de entrada\000 M¢vil""
set "IGNORE_EXT=.sh"
echo.
dir !FOLDER!
for /f %%n in ('dir /b /a-d ^| findstr /v /i "!IGNORE_EXT!" ^| find /c /v ""') do (
set COUNT=%%n
if !COUNT! equ 0 (
echo.
echo No se han encontrado archivos.
@pause
exit /b
)
)
echo.
SET choice=
SET /p choice=¨Quieres mover los archivos? [S/N]:
IF NOT '%choice%'=='' SET choice=%choice:~0,1%
IF '%choice%'=='S' GOTO Sí
IF '%choice%'=='s' GOTO Sí
IF '%choice%'=='N' GOTO No
IF '%choice%'=='n' GOTO No
IF '%choice%'=='' GOTO No
ECHO "%choice%" introducido incorrecto. Prueba de nuevo.
ECHO.
GOTO start
:Sí
move /y "D:\Bandeja de entrada\000 M¢vil\Audios\*.*" "D:\Bandeja de entrada\Audios"
move /y "D:\Bandeja de entrada\000 M¢vil\Documentos\*.*" "D:\Bandeja de entrada\Documentos"
move /y "D:\Bandeja de entrada\000 M¢vil\Im genes\*.*" "D:\Bandeja de entrada\Im genes"
move /y "D:\Bandeja de entrada\000 M¢vil\V¡deos\*.*" "D:\Bandeja de entrada\V¡deos"
move /y "D:\Bandeja de entrada\000 M¢vil\ZZZ Comprobar\*.*" "D:\Bandeja de entrada\ZZZ Comprobar"
:No
EXIT
ECHO Se han movido los archivos correctamente.
@pause
endlocal
Código: Seleccionar todo
set "FOLDER="%D:\Bandeja de entrada\000 M¢vil""
set "IGNORE_EXT=.sh"
for /f %%n in ('dir /b /a-d ^| findstr /v /i "!IGNORE_EXT!" ^| find /c /v ""') do (
Código: Seleccionar todo
set "FOLDER=D:\Bandeja de entrada\000 Móvil"
for /f %%n in ('dir /b /a-d ^| findstr /v /i "Delete.sh Budget\ 2024.xlsm \.sh$ \.bat$" ^| find /c /v ""') do (
Muchas gracias.