我想用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