|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Считывание имени файла и запись его в txt-файл и название подпапки |
|
CMD/BAT - [решено] Считывание имени файла и запись его в txt-файл и название подпапки
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать
Здравствуйте. Есть небольшая задача, которая для меня, как не для программиста, становится большой проблемой. Помогите мне ее решить, пожалуйста.
Задача такова: В директории есть много .xml-файлов, каждый из которых надо скопировать в поддиректорию с идентичным файлу названием (допустим, c:/document1.xml > c:/document1/document1.xml document2.xml > document2/document2.xml и т.д.), плюс в каждой из этих подпапок надо создать текстовый файл (например, file.txt), содержащий 5 строк, включающих часть имени файла (например "некоторый document; document свойства" и т.д. - то есть, учитывая имя xml-файла). Можно ли такое осуществить силами батника? Алгоритм вроде такой: надо выявить список всех файлов в директории, программно вычислить короткое имя файла, создать под этим именем поддиректорию, и в каждую из них скопировать файл. Дальше в каждой из поддиректорий создать txt-файл, и в нём разместить несколько строк, содержащих короткое имя каждого нашего файла. Но с моими познаниями дальше простых операций вроде создания txt файла с обычными строками дело не идет. Необязательно батник, но это самый понятный для меня вариант. Помогите, пожалуйста. Заранее спасибо. |
|
Отправлено: 15:06, 21-11-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Пару реальных примеров приведите.
|
Отправлено: 15:39, 21-11-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Имеется папка D:\WORK. В ней лежат файлы следующего названия:
Психотерапевт.xml Массажист.xml Генетик.xml Диетолог.xml и др. Мне надо, чтобы батник (или любое другое средство) создавал папки с названиями этих файлов в директории D:\WORK : D:\WORK\Психотерапевт\ D:\WORK\Массажист\ D:\WORK\Генетик\ и т.д. и скопировал в них соответствующий файл .xml, параллельно создав в каждой из папок файл anchors.txt следующего содержания: "такой-то Психотерапевт некоторый Психотерапевт" - то есть записав в них название файла без расширения. Собственно, кроме текстового файла: @echo off set OUTPUTFILE=anchors.txt set NAME=работник echo хороший %NAME%>%OUTPUTFILE% echo %NAME% недорого>>%OUTPUTFILE% echo качественный %NAME%>>%OUTPUTFILE% echo услуги %NAME%а>>%OUTPUTFILE% echo %NAME%>>%OUTPUTFILE% Вот как-то так, надеюсь понятно |
Последний раз редактировалось Vermicide, 21-11-2013 в 16:28. Отправлено: 16:16, 21-11-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Vermicide:
|
|
Отправлено: 16:55, 21-11-2013 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата:
|
||
Последний раз редактировалось Vermicide, 22-11-2013 в 00:47. Отправлено: 16:56, 21-11-2013 | #5 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать А с помощью батника можно задать кодировку тексту Utf-8 без BOM? Или это делается какими-то сторонними средствами?
|
Отправлено: 17:24, 21-11-2013 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Vermicide:
Заниматься извращениями в виде склонений существительных на пакетных файлах не имею ни малейшего желания. Удачи Вам в Ваших изысканиях. |
|
Отправлено: 17:49, 21-11-2013 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону | onemal | Скриптовые языки администрирования Windows | 23 | 13-05-2017 15:35 | |
CMD/BAT - [решено] Увеличение значения имени переменной или считывание строки файла в переменную | VokaMut | Скриптовые языки администрирования Windows | 12 | 26-11-2012 15:54 | |
CMD/BAT - Найти txt файл по имени и заменить содержание файла на мой текст! | Fresenius | Скриптовые языки администрирования Windows | 5 | 21-11-2012 08:49 | |
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. | OSArev | Скриптовые языки администрирования Windows | 2 | 30-01-2011 11:58 | |
[решено] Запись информации в txt файл | sashadeg | AutoIt | 7 | 13-01-2010 17:36 |
|