EDIT: semelhante que nerdwaller estava comentando sobre
Você pode usar o comando dir
em um loop for /f
para obter o comportamento esperado da seguinte forma:
@echo off
echo Please specify fileprefix
echo Your Choise??
set /p pre=
for /f "tokens=1* delims=" %%i in ('dir /b /o:-n /a:-d *.txt') do ren "%%i" "/b - Uses bare format (no heading information or summary).
/o:-n - Sort backwards (helps when you have file named similar names like 1.txt and 11.txt)
/a:-d - Don't give any directories (give files only)
%%i"
dir
opções de comando explicadas:
@echo off
echo Please specify fileprefix
echo Your Choise??
set /p pre=
for /f "tokens=1* delims=" %%i in ('dir /b /o:-n /a:-d *.txt') do ren "%%i" "/b - Uses bare format (no heading information or summary).
/o:-n - Sort backwards (helps when you have file named similar names like 1.txt and 11.txt)
/a:-d - Don't give any directories (give files only)
%%i"