Нужно выполнить действия со списком файлов.

Просто демонстрации как работают те или иные действия или события
Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Нужно выполнить действия со списком файлов.

Сообщение Alex » Сб ноя 04, 2006 7:40 pm

В примере циклом перебираются графические файлы и по очереди отображаются в программе IrfanView. После окончания списка IrfanView закрывается.
Вложения
ShowJPG.xstk
(8.52 КБ) 3280 скачиваний

Aeroslon
Пассажир
Сообщения: 2
Зарегистрирован: Ср мар 10, 2010 3:13 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение Aeroslon » Ср мар 10, 2010 3:27 pm

Алекс, у нас тут очень актуальная тема, на выполнение очень простой и очень нужной задачи.
Ну скажем так, я представитель 3D мира, мы тридешники, долго и упорно мучаемся с запуском рендеров, ну то есть просчетов картинок в заданное время, удобнее всего это делать либо ночью, либо с утра, потому что например мой комп сильно шумит при рендеринге, и ночью я не могу ставить на рендер, могу только когда жена проснется, а я еще сплю, так вот, задача в том чтоб включить комп в заданное время, запустить файл уже готовый под рендер и нажать кнопку рендера, ну то есть после включения компа минут через пять, чтоб прога начала выполнять действие по мышке, там всего пара кликов, то есть запустить файл и нажать.

Сразу обьясню, максовский встроенный исполнитель очень сложен и пытается все время подключиться к сети, для сетевого рендера, плюс там надо запускать кроме самого макса, еще две проги исполнительных и записывать туда кучу параметров, что дико неудобно. Вот вопрос, как записать действия по клику мышки, никак не разберусь с этим. Включение компа я могу сделать в определенное время, а вот действия по клику никак не разберусь.

Aeroslon
Пассажир
Сообщения: 2
Зарегистрирован: Ср мар 10, 2010 3:13 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение Aeroslon » Ср мар 10, 2010 4:32 pm

Разобрался как записывать клики мышкой, все делает, молодца програмка, а она может из спящего режима выводить???

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Re: Нужно выполнить действия со списком файлов.

Сообщение iPasha » Чт мар 11, 2010 11:58 am

Может :)

Усыпляете комп с помощью действия Power - Sleep, в параметрах которого указываете когда компьютеру проснуться

Stiv
Пилотируем с автопилотом
Сообщения: 15
Зарегистрирован: Ср июн 16, 2010 6:36 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение Stiv » Пт июл 02, 2010 3:55 pm

Народ, помогите пож.! Такая задача:
В определенный каталог один раз в день "сыпятся" zip файлы, имя у файлов каждый раз разное. Необходимо каждый из них разархивировать в определенный каталог и удалить тот файл который был разархивирован. Есть идеи? Желательно с примером задачки. Всем ответившим, за ранее - Respect !

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Re: Нужно выполнить действия со списком файлов.

Сообщение Alex » Пт июл 02, 2010 4:00 pm


Stiv
Пилотируем с автопилотом
Сообщения: 15
Зарегистрирован: Ср июн 16, 2010 6:36 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение Stiv » Ср июл 14, 2010 11:29 pm

Подскажите, как сложить две переменных? В лог файла1(file1) записано допустим 100, в лог файла2 (file2) записано 200, я делаю действия прочитать из лог файла(file1), Text - Прочитанный из файла текст вношу в поле "Переменная1", прочитать лог из файла(file2), Text - Прочитанный из файла текст вношу в поле "Переменная2" в действии "Арифметика", произвожу сложение первого и второго операндов, но при записи в лог файл [MathOperation1.Result]- получаю 0. Пробовал "Арифметику с Переменными", тоже не получается, и получение текстовых блоков, не привело к результату.
В записи лога задач пишет- Variable1 = 250 can not be converted to numeric value, не пойму какую именно переменную не может преобразовать в числовое значение и как "побороть" эту арифметику? В примерах что-то ничего не нашел. Спасибо за ранее, за помощь.

avmaksimov
Ас
Сообщения: 907
Зарегистрирован: Чт май 08, 2008 2:48 pm
Откуда: г. Москва, Россия
Благодарил (а): 6 раз
Поблагодарили: 16 раз
Контактная информация:

Re: Нужно выполнить действия со списком файлов.

Сообщение avmaksimov » Сб июл 24, 2010 9:28 pm

Stiv писал(а):Подскажите, как сложить две переменных? В лог файла1(file1) записано допустим 100, в лог файла2 (file2) записано 200, я делаю действия прочитать из лог файла(file1), Text - Прочитанный из файла текст вношу в поле "Переменная1", прочитать лог из файла(file2), Text - Прочитанный из файла текст вношу в поле "Переменная2" в действии "Арифметика", произвожу сложение первого и второго операндов, но при записи в лог файл [MathOperation1.Result]- получаю 0. Пробовал "Арифметику с Переменными", тоже не получается, и получение текстовых блоков, не привело к результату.
В записи лога задач пишет- Variable1 = 250 can not be converted to numeric value, не пойму какую именно переменную не может преобразовать в числовое значение и как "побороть" эту арифметику? В примерах что-то ничего не нашел. Спасибо за ранее, за помощь.
Значит, вы что-то не так делаете... И что именно не так без задачи не подскажешь... У меня аналогичный пример работает отлично!
Вложения
работы с сложением цифр из логов.xstk
(3.46 КБ) 776 скачиваний
За это сообщение автора avmaksimov поблагодарил:
zalim (Сб июл 24, 2010 9:28 pm)
Рейтинг: 33.33%
С уважением, Андрей.

Stiv
Пилотируем с автопилотом
Сообщения: 15
Зарегистрирован: Ср июн 16, 2010 6:36 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение Stiv » Вс июл 25, 2010 7:22 pm

avmaksimov писал(а):
Stiv писал(а):Подскажите, как сложить две переменных? В лог файла1(file1) записано допустим 100, в лог файла2 (file2) записано 200, я делаю действия прочитать из лог файла(file1), Text - Прочитанный из файла текст вношу в поле "Переменная1", прочитать лог из файла(file2), Text - Прочитанный из файла текст вношу в поле "Переменная2" в действии "Арифметика", произвожу сложение первого и второго операндов, но при записи в лог файл [MathOperation1.Result]- получаю 0. Пробовал "Арифметику с Переменными", тоже не получается, и получение текстовых блоков, не привело к результату.
В записи лога задач пишет- Variable1 = 250 can not be converted to numeric value, не пойму какую именно переменную не может преобразовать в числовое значение и как "побороть" эту арифметику? В примерах что-то ничего не нашел. Спасибо за ранее, за помощь.
Значит, вы что-то не так делаете... И что именно не так без задачи не подскажешь... У меня аналогичный пример работает отлично!
Андрей, спасибо за пример. Вся проблема в моей задачке бала в том, что прописывался символ перевода каретки, после того как поставил "галочку" "не записывать символ перевода каретки", все наладилось

Хуль
Пассажир
Сообщения: 2
Зарегистрирован: Вт мар 29, 2011 10:47 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение Хуль » Вт мар 29, 2011 10:55 pm

Здравствуйте, товарищи!

Сегодня нашёл ваш чудесный сайт и не менее чудесную программу (хотя пока лишь скачал её :D )

Вот здесь я описал задачу, которую мне нужно решить.
Как вы считаете? Мою задачу легче решить средствами командного языка Win XP или при помощи xStarter ?

Спасибо за ваши мнения.

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Нужно выполнить действия со списком файлов.

Сообщение LizardOfOzz » Ср мар 30, 2011 1:01 am

В порядке убывания простоты:
perl\python\ruby
unix shell
xstarter
cmd

Конечно, проще писать на том, что знаешь.
Изображение Изображение

Хуль
Пассажир
Сообщения: 2
Зарегистрирован: Вт мар 29, 2011 10:47 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение Хуль » Ср апр 06, 2011 5:18 am

Решил задачу с использованием Visual Basic Script Edition (последнее сообщение в теме):
Командный язык Windows XP. Работа с файлами и папками.

Всем Спасибо!

zalim
Пассажир
Сообщения: 6
Зарегистрирован: Чт дек 09, 2010 11:55 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение zalim » Пт апр 29, 2011 10:45 pm

avmaksimov писал(а):
Stiv писал(а):Подскажите, как сложить две переменных? В лог файла1(file1) записано допустим 100, в лог файла2 (file2) записано 200, я делаю действия прочитать из лог файла(file1), Text - Прочитанный из файла текст вношу в поле "Переменная1", прочитать лог из файла(file2), Text - Прочитанный из файла текст вношу в поле "Переменная2" в действии "Арифметика", произвожу сложение первого и второго операндов, но при записи в лог файл [MathOperation1.Result]- получаю 0. Пробовал "Арифметику с Переменными", тоже не получается, и получение текстовых блоков, не привело к результату.
В записи лога задач пишет- Variable1 = 250 can not be converted to numeric value, не пойму какую именно переменную не может преобразовать в числовое значение и как "побороть" эту арифметику? В примерах что-то ничего не нашел. Спасибо за ранее, за помощь.
Значит, вы что-то не так делаете... И что именно не так без задачи не подскажешь... У меня аналогичный пример работает отлично!
Подскажите пожалуйста как сложить две и более переменных из одного файла, записанные в каждой строчке.
Например,
a.txt:
123.45
543.21

goliak
Пассажир
Сообщения: 5
Зарегистрирован: Ср апр 07, 2010 10:06 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Нужно выполнить действия со списком файлов.

Сообщение goliak » Пн авг 22, 2011 1:46 pm

А у меня тут такая проблема. Есть папка в которую ложатся файлы xstarter получает их имена, после чего надо в списке глобальных переменных посмотреть что соответствует данному имени файла и показать в сообщении. Загвоздка в том что имена файлов должны фигурировать только в переменных. С помощью действия "Искать текст" и параметра "регулярное выражение" я получаю что в папке лежит файл 1.log и 34er.fsk в глобальных переменных у меня Тип данных string, String type : is file, File mask 1.* значение переменной - отчёт, вторая переменная всё тоже самое только File mask 34*.* , значение переменной - форма.
И вот как сделать чтобы появлялось сообщение " В папке лежит отчёт, форма". Причем если я добавлю в глобальные переменные ешё одну переменную, она тоже могла отображаться без изменения задачи.
Заранее спасибо.

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Нужно выполнить действия со списком файлов.

Сообщение LizardOfOzz » Пн авг 22, 2011 6:46 pm

goliak писал(а):А у меня тут такая проблема. Есть папка в которую ложатся файлы xstarter получает их имена, после чего надо в списке глобальных переменных посмотреть что соответствует данному имени файла и показать в сообщении. Загвоздка в том что имена файлов должны фигурировать только в переменных. С помощью действия "Искать текст" и параметра "регулярное выражение" я получаю что в папке лежит файл 1.log и 34er.fsk в глобальных переменных у меня Тип данных string, String type : is file, File mask 1.* значение переменной - отчёт, вторая переменная всё тоже самое только File mask 34*.* , значение переменной - форма.
И вот как сделать чтобы появлялось сообщение " В папке лежит отчёт, форма". Причем если я добавлю в глобальные переменные ешё одну переменную, она тоже могла отображаться без изменения задачи.
Заранее спасибо.
Глобальная переменная должна выглядеть так:

Код: Выделить всё

1.*|отчёт
34*.*|форма
Далее, для каждого найденного файла вызываете textloop по содержимому этой глобальной переменной. При помощи действий getTextBlockN разделяете строку на две части ("1.*", "отчёт") и производите нужные вам манипуляции.
За это сообщение автора LizardOfOzz поблагодарил:
goliak (Пн авг 22, 2011 6:46 pm)
Рейтинг: 33.33%
Изображение Изображение

Ответить