Создание текстовых файлов с именами папок
Появилась такая задача для которой необходим батник либо PowerShell который можно запустить как батник.
В директории C:\Users\Имя\AppData\Roaming\MyPrograms имеются н-ное количество папок с различными именами и в каждой папке по одному "*.exe" файлу. Имена у всех *.exe будут разные. После запуска скрипта нужно в папке C:\Users\Имя\AppData\Roaming\MyPrograms создать текстовые файлы с именами папок со следующим содержанием. Код:
[ENGINE] |
После долгих мучений смог пройти пол пути:
Код:
@echo off C:\Users\имя\AppData\Roaming\MyPrograms\FolderName\FileName.exe мне необходимо что-бы в начале пути стояло: Filename=C:\Users\имя\AppData\Roaming\MyPrograms\FolderName\FileName.exe и еще прописать в каждом создаваемом файле в самом верху [ENGINE] а потом уже Filename=C:\Users\имя\AppData\Roaming\MyPrograms\FolderName\FileName.exe Может кто выручить ? |
Код:
@Echo Off |
Вот супер!
тут дописал Echo [ENGINE] Echo Name=%%~nf Echo Author=Developer Echo Filename=%%f Получилось именно то что было задумано! Благодарю! |
Цитата:
Уважаемый megaloman Скрипт работает на ура но если возможно его доработать было-бы супер. Вот эта строка Echo Filename=%%f создает небольшую проблему а именно: в полученном файле появляется весь путь от ехе-шника а хотелось бы урезать следующим образом: К примеру с этим батником я получаю результат Код:
[ENGINE] Код:
Filename=.\Weiss_2.1\Weiss 2.1 pext.exe Как бы определить и прописать путь только той папки где лежит .exe файл? |
Код:
@Echo Off |
megaloman,
Отлично. Я всякий раз после запуска скрипта в ручную редактировал эту строчку в сотнях файлов. Огромное спасибо! |
Время: 14:16. |
Время: 14:16.
© OSzone.net 2001-