ImDAN
Новичок
Из: Н/Д
Сообщения: 3
|
|
forfiles и переменные |
|
Послано: 06-03-2016 10:12 |
|
|
Прошу помощи....подскажите, возможно ли написать bat файл с такой задачей или может быть подскажите другой вариант решения
что есть, папка с наличием файлов
хочется использовать .bat или другой вариант, нажав на который я получу txt файл с содержанием
первая строчка, мой текст, в котором есть спец символы такого плана (>), т.е. что можно сделать со строчкой
echo g <POOL> > 1.txt
что бы первая строчка в текстовом файле была
<TUT MOY TEXT>
дальше анализируем содержание каталога на наличие файлов с расширением *.mov
что использовал
forfiles /p X: est /m *.mov /c "cmd /c echo TUT MOY TEXT <>"/ SO SPETSSIMVOLAMI @file" >> 1.txt
соответственно просто текст спокойно принимает, а со спецсимволы нет, а так же надо что бы на выходе я получал строчку моего текста слитно с именем файла с двух сторон и без кавычек в имени файла, которые использует forfiles.
Подскажите как можно решить эту задачу, у меня мысль загнать все строки со спецсимволами в переменные
Set one= < TUT MOY TEXT <>/ SO SPETSSIMVOLAMI >
Потом при необходимости убрать кавычки, хотя по чистой случайности первая строчка у меня заключена в кавычки, но пригодится для последних строк
Echo %one:~1,-1% > 1.txt
Кавычки пропали, но команда все равно не выполнена, т.к. опять появились спецсимволы в строке и выскочила ошибка Непредвиденное появление: >.
Что с этим можно сделать?
А дальше надо то, что получается после команды forfiles загнать в переменную
И провести там манипуляции как выше, с учетом спецсимволов
|
healer
Администратор
Из: Москва
Сообщения: 24467
|
|
forfiles и переменные |
|
Послано: 11-03-2016 14:50 |
|
|
Не совсем понял задание.
Возможно, проще получать имена используя FOR для папки.
Для вывода спецсимволов следует их экранировать
Например:
set "rrr=^< TUT MOY TEXT ^<^>^/ SO SPETSSIMVOLAMI ^>"
echo %rrr%
Попробуйте такой вывод.
Если с учетом этого у Вас не получиться выполнить вашу задачу - уточните ее.
~~~~~~~~~~~~
Здоровья Вам. Духовного и физического.
|
healer
Администратор
Из: Москва
Сообщения: 24467
|
|
forfiles и переменные |
|
Послано: 11-03-2016 15:03 |
|
|
О экранировании спецсимволов можно прочесть тут.
~~~~~~~~~~~~
Здоровья Вам. Духовного и физического.
|
ImDAN
Новичок
Из: Н/Д
Сообщения: 3
|
|
forfiles и переменные |
|
Послано: 12-03-2016 15:36 |
|
|
почему-то не дает тут написать одну из строчек примера, вроде и ошибок не выдает и сообщение не появляется....поэтому написал вам на почту, указанную в профиле
|
ImDAN
Новичок
Из: Н/Д
Сообщения: 3
|
|
forfiles и переменные |
|
Послано: 12-03-2016 19:55 |
|
|
спасибо, разобрался, сделал через запуск второго батника, а он уже берет в переменную имя файла добавляет слева и справа все что нужно и отсылает в текстовик....
конечно криво и награмажденно получилось, но главное работает
|
healer
Администратор
Из: Москва
Сообщения: 24467
|
|
forfiles и переменные |
|
Послано: 17-03-2016 11:01 |
|
|
Действительно, форум весьма чувствителен к некоторым символам и фразам. Неоднократные попытки его сломать привели к тому, что я ужесточил защиту.
А для обычных текстовых сообщений это не заметно, а вот для спецсимволов могут быть варианты. Что-то пройдет, что-то преобразуется в аналогично отражающийся контент, а что-то может быть стерто.
~~~~~~~~~~~~
Здоровья Вам. Духовного и физического.
|