Пакетная замена (переименование) частей имени файла - PullRequest
0 голосов
/ 05 ноября 2018

Я хотел бы заменить части имен файлов в каталоге. В моем случае первые 4 буквы "тест".

Имена файлов
test.exe
test.ini
test_1zb.exe
test_1zb.ini
test_title_1zb.exe
test_title_1zb.ini

Я бы хотел заменить слово «тест» чем-то другим.

Как лучше всего это сделать?

Спасибо

1 Ответ

0 голосов
/ 29 ноября 2018

Вы должны использовать цикл for, чтобы сделать это, как показано ниже:

@echo off

setlocal enabledelayedexpansion

for %%I in (string_you_want_to_rename*) do (set "filename=%%~nxI" & ren !filename! OtherString!filename:~x!)

где:

  • string_you_want_to_rename - строка, которая будет заменена,

  • OtherString - строка, которую вы хотите заменить

  • x в !filename:~x! - это количество символов (включая пробелы), которое имеет string_you_want_to_rename.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...