Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] создание скрипта или bat файла

Ответить
Настройки темы
[решено] создание скрипта или bat файла

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg 395.jpg
(59.9 Kb, 5 просмотров)
Есть электронная "приблуда" от мастеровитых гениев, которая измеряет различные показатели окружающей среды. Данные выдает по запросу из браузера.
Поставили мне задачу, что бы эти данные (получаемые в окне браузера) сохранялись с промежутком 2-3 часа в файле текстовом (txt) с названием файла, которое соответствует системной дате. То есть таких файлов будет много. BAT файл на запуск браузера по адресу создал, но как быть дальше - не знаю (нет опыта и необходимых знаний).
Bat-ник получился простой до смешного "start "firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" "http://ip-адрес/json" Но вот дальше мои навыки закончились.
Помогите в данной ситуации начинающему.

Отправлено: 10:42, 14-08-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


shadow395, а что у Вас распаковано в C:\Program Files (x86)\wget\wget?

Попробуйте указать полный путь к извлечённому wget.exe:
Код: Выделить весь код
"c:\wget\wget.exe" "http://ip-адрес/json" --output-document=Result_%date:~0,8%_%time:~0,8%.txt
    …
Цитата shadow395:
Я уже Wget по всему интернету ищу. Ни одного рабочего варианта для win10 x64 »
А что, x86 по приведённой мною ссылке на ней не работает?

Отправлено: 14:49, 14-08-2018 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, было установлено скачанный Wget (с страницы указанной Вами ранее установочный файл). Пробовал запустить в первую очередь в таком варианте, но не запустилось. Потом удалил, но из системной переменной не убрал.
Внес свежие коррективы " …
"c:\wget\wget.exe" "http://ip-адрес/json" --output-document=Result_%date:~0,8%_%time:~0,8%.txt



Вообще пишет теперь, что я инвалид.... (Invalid argument)


Отправлено: 15:01, 14-08-2018 | #12


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


shadow395, не стесняйтесь выкладывать скриншоты. Я не хочу заниматься гаданием.

Сделайте так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

:Repeat
	set sTime=%time:~0,8%
	wget.exe "http://forum.oszone.net" --output-document=Result_%date:~0,8%_%sTime::=-%.txt
	timeout.exe /t 7200 /nobreak
	goto :Repeat

endlocal
exit /b 0

Отправлено: 15:10, 14-08-2018 | #13


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg last start.jpg
(80.5 Kb, 3 просмотров)

Сделал. Все тоже... Ругается на Wget...
Подозреваю, что где то у меня руки погнулись и не получилось подружить win10 c Wget....

Отправлено: 15:51, 14-08-2018 | #14


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата shadow395:
Сделал. Все тоже... »
Не «всё то же». В предыдущем случае Вам таки удалось запустить wget.exe. Теперь — опять нет. Что Вы сделали в промежутке не так — я не знаю. Но он таки у Вас работал.

Есть ли возможность подключиться к Вам TeamViewer'ом? Чую, что быстрее будет.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:55, 14-08-2018 | #15


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да. Можно

можно подключиться.

Что то получилось... Осталось разобраться, что именно. Уже прогресс на лицо (или в файл).

Последний раз редактировалось shadow395, 15-08-2018 в 09:39.


Отправлено: 08:07, 15-08-2018 | #16


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg itog.jpg
(114.1 Kb, 1 просмотров)

Скрин прилагаю.

Отправлено: 08:13, 15-08-2018 | #17


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg последнее.jpg
(107.5 Kb, 1 просмотров)

Очень даже не плохо получается. Осталась загвоздка - он переписывает предыдущий файл. Необходимо, что бы создавал еще и по времени. А он упорно создает только по системной дате и происходит перезапись.

Отправлено: 08:27, 15-08-2018 | #18


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Использовал следующий код
@echo off
setlocal enableextensions enabledelayedexpansion

:Repeat
set sTime=%time:~0,8%
"c:\wget\wget.exe" "http://ip-адрес/json" --output-document=Result_%date:~0,8%_%sTime::=-%.txt
timeout.exe /t 120 /nobreak
goto :Repeat

endlocal
exit /b 0

Время изменил для проверки реакции.
Создает файл, который так необходим . При Повторном выполнении операции - перезаписывает то, что уже было . Как добавить минуты и часы в имя файла?

Отправлено: 08:49, 15-08-2018 | #19


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата shadow395:
Скрин прилагаю. »
Почти закончили. Я забыл, что формат %time% отличается от системного — там нет лидирующего нуля. Приношу Вам свои извинения.

Давайте попробуем ограничить имя результирующего файла кавычками:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

:Repeat
	set sTime=%time:~0,8%
	wget.exe "http://forum.oszone.net" --output-document="Result_%date:~0,8%_%sTime::=-%.txt"
	timeout.exe /t 7200 /nobreak
	goto :Repeat

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:50, 15-08-2018 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] создание скрипта или bat файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] создание bat-файла с перезаписью другого .bat modzilla Скриптовые языки администрирования Windows 6 24-11-2017 17:00
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла GODolubOFF Скриптовые языки администрирования Windows 11 03-01-2016 20:30
CMD/BAT - Создание .bat файла для выборки строк из .csv файла в .xlsx GODolubOFF Скриптовые языки администрирования Windows 10 14-12-2015 15:34
CMD/BAT - Создание bat файла для работы с файлами. Bugaga321 Скриптовые языки администрирования Windows 2 22-04-2015 22:37
Создание файла *.bat Balbec Хочу все знать 2 17-04-2008 20:21




 
Переход