1 (изменено: DD, 2019-01-14 00:47:24)

Тема: AHK: CMD + AHK

Растолкуйте наглядно, плиз, как упаковать в АХАКА вот такую хитрую команду:


for %%i in (cookies.txt) do echo %%~ti | findstr "%date%" || del cookies.txt 
 if not exist cookies.txt wget --keep-session-cookies --save-cookies cookies.txt --post-data "login_username=LOGIN&login_password=PASSWORD&login=%C2%F5%EE%E4" --no-check-certificate LINK

2

Re: AHK: CMD + AHK

Упаковать можно, учитывая что точка с запятой в начале строки в командных файлах ни на что не повлияет. Но файл с расширением "ahk" не получится запустит как командный. Придется назначить ему расширение "cmd" или "bat",  сделать перезапуск себя как AHK...

Второй путь - запустить cmd.exe с ключом /c и указанными командами в качестве параметров.

Но, по-моему, разумнее переписать на AHK

FileGetTime FileDate, cookies.txt
FormatTime FileDate, %FileDate%, yyyyMMdd
FormatTime CurrDate,, yyyyMMdd
IfNotEqual FileDate, %CurrDate%, FileDelete cookies.txt
IfNotExist cookies.txt, Run wget --keep-session-cookies --save-cookies cookies.txt --post-data "login_username=LOGIN&login_password=PASSWORD&login=%C2%F5%EE%E4" --no-check-certificate LINK

3

Re: AHK: CMD + AHK

Ох ты ж. Ого-го-го. Э-ге-ге.
Спасибо.

4

Re: AHK: CMD + AHK

Привет. Как правильно запустить следующую команду из-под RunWait (CMD)? —

"E:\Program Files\Python\Python35-32\Python.exe" "E:\_PRG\instaloader-master\instaloader.py" --sessionfile="E:\_PRG\instaloader-master\.session" --login=LOGIN --password=PASS --geotags --comments --stories --highlights --tagged --no-metadata-json --no-video-thumbnails --max-connection-attempts=0 --post-metadata-txt="{caption} || {likes} likes, {comments} comments" --dirname-pattern={profile} --filename-pattern={date_utc}_UTC.{shortcode} --fast-update PROFILE

5 (изменено: DD, 2019-01-14 12:37:42)

Re: AHK: CMD + AHK

Стандартно.
Ставил принятые варианты перед RunWait:
RunWait, %ComSpec% /c ;
RunWait, cmd /c ;
заключал всё в общие кавычки и т.п.
Так тоже не работает:

RunWait, "E:\Program Files\Python\Python35-32\Python.exe" "E:\_PRG\instaloader-master\instaloader.py" --sessionfile="E:\_PRG\instaloader-master\.session" --login=LOGIN --password=PASS --geotags --comments --stories --highlights --tagged --no-metadata-json --no-video-thumbnails --max-connection-attempts=0 --post-metadata-txt="{caption} || {likes} likes, {comments} comments" --dirname-pattern={profile} --filename-pattern={date_utc}_UTC.{shortcode} --fast-update PROFILE,, Min

6 (изменено: teadrinker, 2019-01-14 15:23:56)

Re: AHK: CMD + AHK

Попробуйте заэскейпить запятую.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder
+ DD