我想用Evernote's ENScript.exe创建新的笔记在标准输入,输入文字和标题作为参数。问题在于ENScript只允许通过文件或标准输入输入文本。伪造Windows命令行
对于我当前的解决方法,我使用.bat文件将参数写入文件,然后调用ENScript并指向该文件的/s
参数将其读入,但强制默认标题为临时文件的文件名(我不想要的行为)。
所以我的问题是:有没有一种方法来“假冒”的Windows命令行,这样我可以用一个参数(从另一个程序通过)来生成注释文本上的标准输入?该脚本的开始将像
ENScript.exe createNote /i %1
与标准输入以下。
第二个“args ...”没有任何意义。如果数据源是带或不带参数的命令,则使用'|'管道而不是'<'。 –
如果在尝试测试时出现“系统找不到指定文件”的错误,是否意味着它只有在直接从终端读取时才会起作用?刚试过'ENScript.exe createNote <“测试123'并得到了错误 – Ryan
@BenVoigt文件名没有得到论据。我试图证明,在重定向的命令行并不重要@Ryan做的。您有一个名为'测试123'文件?这就是它会读取注释文本。 – michaelb958