【发布时间】:2013-12-10 09:36:02
【问题描述】:
我有一个批处理脚本,它采用一个 zip 文件的完整路径。
- 将此路径复制到剪贴板
- 启动 Firefox 和 Imacro
- 开始填表
- 表格最后部分,点击浏览按钮,复制zip文件的完整路径,用于上传该文件到系统
这是批处理脚本:
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 周。任何帮助,想法表示赞赏。
【问题讨论】:
标签: batch-file command-line automation imacros