Código:
:: CarlitoS.dll
:: Bat que borra 4 ultimos caracteres de los nombres de varios archivos aceptando archivos que incluyan nombres con espacios.
:: Ubicar este bat en la misma carpeta de los archivos a renombrar.
@echo off
set ext=xls
rem ext es la extension de los archivos sin anteponer punto.
set sacar=4
rem sacar es la cantidad de letras al final del nombre que quieres sacar.
for /f "tokens=*" %%f in ('dir /b /a *.%ext%') do call :lab %%f
exit
:lab
set original=
set original=%*
set newname=
call set newname=%%original:.%ext%=%%
call set newname=%%newname:~0,-%sacar%%%.%ext%
if "%newname%"==".%ext%" (goto :eof)
ren "%original%" "%newname%"
goto :eof
:: Bat que borra 4 ultimos caracteres de los nombres de varios archivos aceptando archivos que incluyan nombres con espacios.
:: Ubicar este bat en la misma carpeta de los archivos a renombrar.
@echo off
set ext=xls
rem ext es la extension de los archivos sin anteponer punto.
set sacar=4
rem sacar es la cantidad de letras al final del nombre que quieres sacar.
for /f "tokens=*" %%f in ('dir /b /a *.%ext%') do call :lab %%f
exit
:lab
set original=
set original=%*
set newname=
call set newname=%%original:.%ext%=%%
call set newname=%%newname:~0,-%sacar%%%.%ext%
if "%newname%"==".%ext%" (goto :eof)
ren "%original%" "%newname%"
goto :eof





Autor


En línea
