В настоящее время я переименовываю свои файлы Subversion на ПК с Windows, чтобы разрешить конфликты Umlaut, которые приводят к тому, что Subversion в macOS использует другую визуализацию Umlauts.
Но - мой текущий сценарий .cmd не пропускаетКаталог и файлы .svn, что делает скрипт довольно медленным, так как каталог .svn содержит очень много файлов.Я уже пытался установить атрибуты каталога .svn в Hidden и System, но сценарий, кажется, игнорирует это, хотя я использую команду dir с / A: -H и / A: -S.Что я делаю не так?
@echo off
setlocal enabledelayedexpansion
chcp 1252
for /f "delims=" %%i in ('dir /s /b /a-d-h /A:-H /A:-S C:\Users\Me\Desktop\MyRepository\*.*') do (
set string=%%~nxi
set stringnew=%%~nxi
set stringnew=!stringnew:ä=ae!
set stringnew=!stringnew:ö=oe!
set stringnew=!stringnew:ü=ue!
set stringnew=!stringnew:Ä=Ae!
set stringnew=!stringnew:Ö=Oe!
set stringnew=!stringnew:Ü=Ue!
set stringnew=!stringnew:ß=ss!
if !string! NEQ !stringnew! (
echo %%~fi
rename "%%~fi" "!stringnew!"
)
)
Заранее спасибо.