kotov666
@kotov666

Как удалить первые 4 символа в имени файла в Windows?

В линуксе с помощью команды
rename 's/^.....//' files*
можно это сделать без проблем. Но как это сделать в винде?
  • Вопрос задан
  • 1391 просмотр
Пригласить эксперта
Ответы на вопрос 2
kotov666
@kotov666 Автор вопроса
Сам спросил сам нашел.

@echo off

setlocal

set "folder=C:\ftp\rpo"
set "number=7"

pushd "%folder%"
for /f "delims=" %%i in ('2^>nul dir/a-d/b') do (
set name=%%~ni
2>nul cmd/v/c ren "%%i" "!name:~%number%!%%~xi"
)
popd

endloca

может кому и пригодится.
Ответ написан
@res2001
Developer, ex-admin
В винде то же можно. Есть операция замены и взятия подстроки в команде set . Смотри set /?
Цикл по файлам, в каждом имени удаляем нужные символы, затем ren с новым именем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы