Muchas gracias por los consejos voy a probar.
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úMKDIR "D:\Documents\testbatch\temp"
SET TEMPDossier="D:\Documents\testbatch\temp"
:Check
CD /D D:\Documents\testbatch
FOR /D %%x in (*_C_* ) do (
CALL :fct_log_Texte INFO " dossier disponible %%x"
setlocal enabledelayedexpansion
SET VarDossier= %%x
ECHO !VarDossier!
SET rename=!VarDossier!
echo %rename%
:: Quote the variable and remove the !
Set rename="%rename:!=%"
Setlocal EnableDelayedExpansion
For %%J In (^| ^& ^< ^> ^^ + ^( ^) \ / . @ # $ { } [ ] ' ; : , ? ` ^%% ^") Do (Set rename=!rename:%%J=!)
FOR /F %%i in ('dir /b " D:\Documents\testbatch\%VarDossier%\*"') do (
MOVE /Y " D:\Documents\testbatch\%VarDossier%\%%i" "%TEMPDossier%\%rename%_%%i"
dir /b /a " D:\Documents\testbatch\%VarDossier%\*" | >nul findstr "^" && (call :DirectoryEmpty) || (call :Check)