Всем доброго дня!
Немного переработал скрипт под себя:
Код:

@echo off
:: Добавил строку кодаровки, чтобы работало с русскими именами и путями
chcp 1251
setlocal enableextensions enabledelayedexpansion
:: Убрал строку
:: set sSourceFolder=C:\ftp\rpo
:: Изменил строку
:: 2>nul pushd "%sSourceFolder%" && (
2>nul pushd && (
:: чтобы работало в конкретной папке
for /f "usebackq delims=" %%i in (
`2^>nul dir /b /a:-d`
) do (
set sVar=%%~i
:: Удалить все до символа "_"
ren "%%~i" "!sVar:*_=!"
)
popd
) || (
exit /b 1
)
endlocal
exit /b 0
Возник вопрос:
- Как сделать так, чтобы когда обнаруживаются одинаковые имена, скрипт автоматом добавлял в конец имени скажем "(2)" т.е. если файл 123.db уже есть, то следующий будет назван 123(2).db, 123(3).db и т.д. по счетчику? А не просто пропущен