2016-03-18 30 views
0

我想使用imacros上傳視頻,讓我們來說說youtube。如何在使用imacros的文件中循環

目前,它看起來像這樣 -

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 

我面對這裏的問題是 -

我已經讓我們說用隨機的名字都.MP4格式保存此文件夾中共有50部影片。 我希望imacros在它回到這個循環之前等待規定的時間框架並在同一個文件夾中選擇NEXT文件。我無法做到這一點。

任何人都可以幫助我如何讓iMacros挑選第二個循環中的下一個文件。 ?

+0

請修復您的代碼格式化 – CollinD

+0

如果** **隨機文件名是不適合你本金,(1)爲了重命名文件(即1.mp4,2 .MP4等等);(2)在宏中指示'{{!LOOP}} .mp4'作爲文件名;(3)以循環模式播放。 – Shugar

回答

-1

{{!LOOP}}.FILE EXTENSION適用於我的序列號在我的文件名中。

0

嗨。只需創建一個文件列表,然後在循環中使用它。

  1. 您的視頻文件夾

    移動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 
    
  2. 現在使用LIST.TXT作爲數據源。 list.txt只有1列。您可以使用{{!COL1}}}呼叫每一行。欲瞭解更多信息Form Filling.

    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}}) 
    '..... 
    '.....