我正在尝试创建一个自动化的 Excel 脚本,并且我希望该脚本通过 plink 将输出数据发送到另一个系统。我已经成功打开 plink 并连接到正确的服务器,所以这没有问题。我的问题是我想plink
发送我保存在文本文档中的文本,为此,我一直在尝试使设置-m
适用于 plink。
以下是我想要发送的文本类型的示例plink
:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE labels SYSTEM "label.dtd">
<labels _FORMAT="TEST.layout" _QUANTITY="1" _PRINTERNAME="Printer 1" _JOBNAME="LBL101">
<label>
<variable name="Antal">56</variable>
<variable name="EAN_nr">514515615613</variable>
<variable name="Material_nr">1514651465</variable>
<variable name="Bäst_Före">220301</variable>
<variable name="Nettovikt">021523</variable>
<variable name="Artikel">Watermelons</variable>
<variable name="Produktionsdatum">210301</variable>
<variable name="SSCC">1565145156156165</variable>
<variable name="Barcode1">1451251416541513</variable>
<variable name="Barcode2">526154561</variable>
<variable name="Barcode3">54156165145145616</variable>
<variable name="Barcode4"></variable>
</label>
</labels>
(是的,它是虚拟值)
无论如何,我还没有让-m
选项起作用,plink
只是接受了选择该选项的事实,似乎什么也没做。但是如果我输入了无效的文件路径,它会抱怨。
因此,如果有人愿意指出我做错的事情那就太好了!
答案1
Plink 的交换机-m
仅适用于 SSH。
对于其他协议,您需要使用输入重定向。在cmd.exe
(或批处理文件中),您可以这样做:
plink -raw host < input.xml