|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону |
|
CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону
|
Новый участник Сообщения: 6 |
Привет. Помогите пожалуйста со следующей задачей.
Есть папка ISO, в ней следующие файлы: Dead to Rights Reckoning [2006].iso 90,6 Мб Ultimate Board Game Collection [2007].cso 65,9 Мб Worms - Open Warfare [2006].iso 67,0 Мб Super Stardust Portable [2008].iso 83,3 Мб Star Trek - Tactical Assault [2006].cso 114,2 Мб Необходимо создать скрипт который делает следующее: 1. Сканирует файлы в папке ISO 2. Для каждого найденного файла создает файл формата TXT с его именем и со следующем содержанием: (Объясняю на примере первого файла, указанное в скобках меняется) [Info] EID=gdp# Desc= (Dead to Rights Reckoning [2006] - имя без расширения) Size=(92866 - размер файла в килобайтах) Code=../../ISO Fname=(Dead to Rights Reckoning [2006].iso - имя с расширением) [File] C=http://192.168.1.10/ISO/(Dead%20to%20Rights%20Reckoning%20[2006].iso - имя с %20 вместо пробелов) Итого в начале есть файл Dead to Rights Reckoning [2006].iso размером 90,6 Мб в папке ISO В результате работы скрипта должен появится файл Dead to Rights Reckoning [2006].txt со следующим содержанием: [Info] EID=gdp# Desc=Dead to Rights Reckoning [2006] Size=92866 Code=../../ISO Fname=Dead to Rights Reckoning [2006].iso [File] C=http://192.168.1.10/ISO/Dead%20to%20Rights%20Reckoning%20[2006].iso Заранее спасибо. Уже больше недели пытаюсь решить эту задачу самостоятельно. |
|
Отправлено: 16:57, 03-01-2013 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать gora, с Set base=e:\Temp\ в первую очередь разобрался.
Исправленный скрипт теперь отлично работает. Спасибо вам еще раз огромное. |
Отправлено: 15:25, 08-01-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать @Echo Off
SetLocal EnableDelayedExpansion Set folder=E:\Temp 1\ISO For %%a In ("%folder%\*.*") Do ( Set ta=%%~nxa Set sa=%%~za Set /A sa/=1024 (Echo [Info] Echo EID=gdp# Echo Desc=%%~na Echo Size=!sa! Echo Code=../../ISO Echo Fname=%%~nxa Echo [File] Echo C=http://192.168.1.10/ISO/!ta: =%%20!)>"%folder%\%%~na.txt" ) Привет всем! может кто помочь? Вопрос такой что в коде изменить чтобы он работал на весь диск а не на конкретную папку? Просто у меня есть много архивов RAR в разных папках на дисках D и E хочу к ним этот код применить, но чот не могу разобраться( помогите пожалуйста. Заранее очень благодарен! а и еще забыл) что дописать туда чтобы в конечном файле txt показывалась строчка атрибут файла (для чтения, архивный, скрытый и т.д. ...)? тоесть с каким атрибутом был файл. |
Отправлено: 11:10, 09-05-2017 | #12 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать форум еще живет? есть тут кто?)
|
Отправлено: 20:42, 09-05-2017 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать serezhapotapenko1980, начните со словесного описания того, что Вам нужно.
|
Отправлено: 03:50, 10-05-2017 | #14 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать @Echo Off
SetLocal EnableDelayedExpansion Set folder=E:\Temp 1\ISO For %%a In ("%folder%\*.*") Do ( Set ta=%%~nxa Set sa=%%~za Set /A sa/=1024 (Echo [Info] Echo EID=gdp# Echo Desc=%%~na Echo Size=!sa! Echo Code=../../ISO Echo Fname=%%~nxa Echo [File] Echo C=http://192.168.1.10/ISO/!ta: =%%20!)>"%folder%\%%~na.txt" ) Привет всем! может кто помочь? Вопрос такой что в коде изменить чтобы он работал на весь диск а не на конкретную папку? Просто у меня есть много архивов RAR в разных папках на дисках D и E хочу к ним этот код применить, но чот не могу разобраться( помогите пожалуйста. Заранее очень благодарен! а и еще забыл) что дописать туда чтобы в конечном файле txt показывалась строчка атрибут файла (для чтения, архивный, скрытый и т.д. ...)? тоесть с каким атрибутом был файл. |
Отправлено: 17:44, 10-05-2017 | #15 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать serezhapotapenko1980, копипаст с предыдущего сообщения Вы освоили. Но этого недостаточно.
|
Отправлено: 18:40, 10-05-2017 | #16 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать код создает txt файл с разными параметрами файлов в конкретной папке.
а я хотел применить этот код к архивам rar но они расположены в разных папках по всему диску, как это реализовать? |
Отправлено: 22:28, 10-05-2017 | #17 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать нереально такое сделать как я описал?
|
Отправлено: 17:58, 12-05-2017 | #18 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:59, 12-05-2017 | #19 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата serezhapotapenko1980:
|
|
Отправлено: 23:12, 12-05-2017 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. | OSArev | Скриптовые языки администрирования Windows | 2 | 30-01-2011 11:58 | |
[решено] Заполнение формы на сайте, но с данными из текстового файла | ZeroCrash | AutoIt | 2 | 24-06-2009 11:04 | |
Создание файла *.bat | Balbec | Хочу все знать | 2 | 17-04-2008 20:21 | |
Необходимо добавления файла в папку Appliction Data у каждого пользователя | ForGroin | Microsoft Windows NT/2000/2003 | 5 | 27-08-2007 10:16 | |
[решено] Архивация каждого файла в отдельный архив | vadimiron | Общий по Linux | 10 | 15-08-2007 14:24 |
|