Je veux renommer certains fichiers nommés initialement comme ceci:lot: renommer des fichiers par des numéros de remplissage avec des zéros
KIT0_rawinput_descriptors.m => KIT00_rawinput_descriptors.m
KIT0_rawinput_estimation.m => KIT00_rawinput_estimation.m
KIT0_rawinput_label_kp.m
KIT1_rawinput_descriptors.m => KIT01_rawinput_descriptors.m
KIT1_rawinput_estimation.m
KIT1_rawinput_label_kp.m
J'ai écrit ce fichier batch mais il ne fonctionne pas dit qu'il existe un autre fichier avec le le même nom ou fichier n'est pas trouvé! Je ne comprends pas le point! S'il vous plaît aidez-moi
setlocal enableextensions enabledelayedexpansion
set idx="xx"
for /l %%x in (0, 1, 1) do (
Set "Pattern=KIT%%x_"
Set "Replace=KIT0%%x_"
for /r %%# in (*!Pattern!*) do (
Set "File=%%~nx#"
echo "!File!"
rem Ren "%%#" "!File:%Pattern%=%Replace%!"
)
)
endlocal
Pourriez-vous simplement remplacer/remplacer 'KIT' par' KIT0' – Compo