gpt4 book ai didi

windows - 在 Windows 命令行上伪造标准输入

转载 作者:可可西里 更新时间:2023-11-01 12:46:51 25 4
gpt4 key购买 nike

我想使用 Evernote's ENScript.exe创建新笔记,输入文本和标题作为参数。问题是 ENScript 只允许通过文件或标准输入输入文本。

对于我当前的解决方法,我使用 .bat 文件将参数写入文件,然后使用指向文件的 /s 参数调用 ENScript 以将其读入,但这会强制默认临时文件的文件名的标题(我不想要的行为)。

所以我的问题是:有没有办法在 Windows 命令行上“伪造”标准输入,以便我可以使用参数(从另一个程序传递)来生成注释文本?脚本的开头类似于

ENScript.exe createNote /i %1

随后是标准输入。

最佳答案

您正在寻找一种管道操作,它捕获一个命令的输出并将其作为输入发送到下一个命令。这是大多数操作系统的标准功能。

Windows CMD 的管道符是|

您的脚本可以像这样简单:

@echo %~2|@ENScript.exe createNote /i %1

如果您的脚本名为 MakeNote.bat,您可以这样调用它

MakeNote "your title" "This is the text of your note"

关于windows - 在 Windows 命令行上伪造标准输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15994824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com