У меня есть около 100 .xml файлов, но его имена не являются само собой разумеющимися. Поэтому я хотел бы найти конкретное слово и распространить уважающий файл на это слово. Благодаря некоторым другим полезным элементам я мог бы частично понять, как это сделать, но так или иначе файлы не переименовываются.Пакет: поиск файлов с определенным контентом и расширение существующего имени
Есть ли у кого-нибудь идея, что не так с моим кодом? Заранее спасибо.
chcp 1252
SET sourcedir=P:\path
FOR /f "tokens=1 delims=." %%a IN ('findstr /c:"3256" "%sourcedir%\*.xml"') DO (
ECHO (REN "%%a.xml" "%%a_3256.xml")
)
pause
Кажется, команда 'FINDSTR' добавляет': 'к результатам, и эта проблема вызывает проблемы. Я искал методы для замены или удаления строк из строки в DOS, но до сих пор не нашел ничего полезного. – user4317867