添加意外的连字符结束路径 - IMacros和批量剪辑命令

时间:2013-12-10 09:36:03

标签: batch-file command-line automation imacros

我有一个批处理脚本,它采用一个zip文件的完整路径。

  1. 复制到剪贴板此路径
  2. 启动firefox和Imacro
  3. 开始填写表格
  4. 表单中的最后一部分,单击浏览按钮并复制zip文件的完整路径以将此文件上载到系统
  5. 以下是批处理脚本:

    set wp=D:\workset\MC_DIM_DXI_CFG_DEV\_exchange\
       // some coding in here
        d:
    cd %wp%
    
        for %%i in (x_to_y*.zip) do (
          echo %wp%%%i| clip
        )
    
        @echo please wait, a new firefox browser will open with macro in 6 seconds
        ping 192.0.2.2 -n 1 -w 6000 > nul
            start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"  imacros://run/?m=xToy.iim
    

    这是Imacros脚本:

    VERSION BUILD=8530828 RECORDER=FX
    TAB T=1
    URL GOTO=https://example.com
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:Login ATTR=NAME:USER CONTENT=username
    SET !ENCRYPTION NO
    TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:Login ATTR=NAME:PASSWORD CONTENT=password
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:Login ATTR=*
    TAG POS=1 TYPE=A ATTR=TXT:Mein<SP>Arbeitsplatz
    TAG POS=1 TYPE=A ATTR=TXT:GIS
    FRAME NAME="main"
    TAG POS=1 TYPE=A ATTR=TXT:Problemmanagement<SP>-<SP>TXT:Example
    TAG POS=1 TYPE=A ATTR=TXT:EI<SP>-<SP>Problemmanagement
    TAG POS=1 TYPE=A ATTR=TXT:Example
    TAG POS=1 TYPE=A ATTR=TXT:Import
    TAG POS=1 TYPE=A ATTR=TXT:import
    TAG POS=1 TYPE=IMG ATTR=SRC:https://dms.bmw.com/gis/icons/add_dokument.gif
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:frm_edit_container_doku ATTR=NAME:p_Dok_Name CONTENT=example
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:frm_edit_container_doku ATTR=NAME:p_Dok_Searchword CONTENT=example
    TAG POS=1 TYPE=TEXTAREA FORM=NAME:frm_edit_container_doku ATTR=NAME:p_Dok_Shortcut CONTENT=example
    TAG POS=1 TYPE=INPUT:FILE FORM=NAME:frm_edit_container_doku ATTR=NAME:FILE CONTENT={{!CLIPBOARD}}
    

    在Imacros脚本的最后一行,我点击浏览按钮上传一个zip文件。我复制了剪贴板中已有的完整路径。 问题是,在我的路径末尾,连字符会自动添加,因此系统无法获取正确的zip文件。

    这个连字符的来源和位置?我该如何摆脱这个问题?

    我被困在这个问题上,比如说一周。任何帮助,想法都表示赞赏。

1 个答案:

答案 0 :(得分:0)

我认为你想要一个像这样的人:

echo %wp%\%%i| clip

你也应该从这开始,以验证你是否正在把你认为自己的东西放在剪贴板上

echo %wp%\%%i