У меня есть следующий скрипт, чтобы перечислить все файлы, рекурсивно из каталога, с .phtml
расширением.
@echo off
setlocal
for /f %%G in ('forfiles /s /m *.phtml /c "cmd /c echo @relpath"') do echo %%G >> listoffiles.txt
endlocal
exit
Он перечисляет только относительный путь к файлам. Приведенный выше скрипт выполняется из промежуточного местоположения, поэтому я не получаю полные пути в @relpath
переменной.
Также я получаю кавычки в строках результата, которые я хочу удалить.
Я хочу получить абсолютный путь к этим файлам с несколькими изменениями кода, насколько это возможно, если доступна глобальная переменная, которая может быть использована в моем коде, то это лучше для меня, так как я не очень люблю пакетный скрипт Windows.
windows
command-line
batch
Вики Дев
источник
источник