Я пытаюсь выполнить сравнение и извлечение строк в командном файле. Операция выполняется для набора имен папок из репозитория SVN.
for /f %%f in ('svn list https://dev_server/svn/product/branches') do (
set folder=%%f
echo Folder: %folder%
:: get substring from %folder% starting at 0 with a length of %length%
:: if this substring is equal to %folderStart% then get substring from %folder% starting at position %length%
)
Здесь есть несколько проблем:
- По какой-то причине значение %% f не назначено% folder%.
- Несмотря на то, что я много искал в Интернете, я не нашел решения для создания подстроки с переменной длиной. Функция подстроки пакетного файла: ~, кажется, принимает только фиксированные целочисленные значения.
Кто-нибудь имеет представление о том, как я мог бы реализовать функции в разделе комментариев в коде выше?