Как зациклить файлы с помощью imacros
Я пытаюсь использовать imacros для загрузки видео, скажем, YouTube.
В настоящее время это выглядит так -
VERSION BUILD=8961227
RECORDER=FX
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=youtube
UPLOAD URL TAG POS=1 TYPE=A ATTR=TXT:Upload<SP>new<SP>videos
TAG POS=1 TYPE=INPUT:FILE FORM=ID:upload_form_basic ATTR=ID:file_basic CONTENT=C:\Users\Administrator\Desktop\UPLOAD<SP>Test\({{!LOOP}}).mp4
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:video_keywords CONTENT=
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:terms CONTENT=YES
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:upload_form_basic ATTR=ID:upload_submit
WAIT SECONDS=20
Проблема, с которой я сталкиваюсь здесь -
У меня есть, скажем, 50 видео, сохраненных в этой папке со случайными именами в формате.mp4. Я хочу, чтобы imacros дождался установленного периода времени, прежде чем вернуться в этот цикл, и выбрал СЛЕДУЮЩИЙ файл в той же папке. Я не могу этого сделать.
Может кто-нибудь помочь мне, как я должен заставить imacros выбрать следующий файл во втором цикле.?
2 ответа
Привет. Просто создайте список файлов и используйте его в цикле.
Переместите createlist.bat в папку с видео и запустите один раз.
@echo off dir /b /s *.mp4 > %USERPROFILE%\Documents\iMacros\Datasources\list.txt
Кстати, он будет создан со всеми подкаталогами (!) В вашей видео папке. Если вы хотите использовать нерекурсивный способ:
@echo off del %USERPROFILE%\Documents\iMacros\Datasources\list.txt for /f "usebackq TOKENS=*" %%i in (`dir /b *.mp4`) do (echo %%~fnxi) >> %USERPROFILE%\Documents\iMacros\Datasources\list.txt
Теперь используйте list.txt в качестве источника данных. List.txt имеет только 1 столбец. Вы можете вызывать каждую строку, используя {{!COL1}}}. Для получения дополнительной информации Заполнение форм.
SET !DATASOURCE list.txt SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} '..... '..... URL GOTO www.yoursite... '..... Fill here according to your site '..... '..... TAG POS=1 TYPE=INPUT:FILE FORM=ID:upload_form_basic ATTR=ID:file_basic CONTENT={{!COL1}}) '..... '.....
{{!LOOP}}.FILE EXTENSION
работает для меня с последовательными номерами в именах моих файлов.