У меня есть папка с названием продажи. У меня есть imgxy.jpg, imgab.jpg и т. д. в этой папке. Когда я щелкаю правой кнопкой мыши папку продаж и отправляю в файл rename.bat (я уже скопировал файл rename.bat в c:\documents and settings\username\send To), я хочу, чтобы файлы в папку продаж изменить на sales1.jpg, sales2.jpg и т. д. Это поведение должно быть верным для всего, что я отправляю в этот файл .bat. Следующий код работал правильно на Windows 7 прошлой ночью. Теперь у меня Windows XP SP3, и это не работает. Он пытается переименовать файлы в папке *c:\documents and settings\username*
Пожалуйста, помогите переименовать файл .bat код ниже
@ECHO OFF
setlocal enabledelayedexpansion
set foldername=%1
for %%i in (%bar%) do set bar=%%~ni
FOR /D %%# in (%bar%) DO (
PUSHD "%%#"
FOR %%@ in ("*") DO (
set /a "inc+=1"
Echo Ren: ".\%%~n#\%%@" "%%~n#!inc!%%~x@"
Ren "%%@" "%%~n#!inc!%%~x@"
)
POPD
)