В Windows вам нужно 2 пакетных файла. 1 мы сгенерируем, другой исправим.
Пример ниже, чтобы git рекурсивно переименовал все * .js в * .ts
Предположение: в имени файла нет пробелов.
Шаг 1: исправленный файл git-rn.bat
@echo off
set _srcfile=%1
set _tgtfile=%_srcfile:.js=.ts%
git mv %_srcfile% %_tgtfile%
Сохраните его в том же месте / каталоге, где git-rn-all.bat
Шаг 2: сгенерировать файл git-rn-all.bat с помощью команды
cd 'C: \ projects \ some-git-project \ src \ client \ app'
dir / a / s / b * .js> git-rn-all.bat
Шаг 3: Измените git-rn-all.bat для наших нужд.
Редактировать git-rn-all.bat и text-replace-all - общий базовый путь для добавления вызова в git-rn.bat . Любой текстовый редактор может легко это сделать.
пример:
C: \ проекты \ некоторые-ГИТ-проект \ SRC \ клиент \ приложение \ app.module.js
становится
вызов git-rn.bat C: \ projects \ some-git-project \ src \ client \ app \ app.module.js
Шаг 4: выполнить git-rn-all.bat
вы увидите довольно большой вывод
Шаг 5: удалить пакетные файлы
удалить git-rn-all.bat и git-rn.bat возможно, они вам больше не нужны.