自動的に印刷しようとしています。MathCAD使用シートシグウィンまたはUbuntu。
lpr
このコマンドは、テキストファイルを処理するときにそのタスクを実行しますが、mathcadで使用しようとすると、次のエラーが発生します。
lpr myfile.xmcd
lpr: can't open 'myfile.xmcd' for input
メインアプリケーションでファイルを開き、そこから印刷する方法があるかどうか疑問に思います。
vbscriptを介して実行できますが、SendKeys
ファイルがロードされるか印刷が完了するのを待つ方法を見つける必要があるため、これは最善の選択肢ではありません。
それを使用したときに私が遭遇したいくつかの注意事項は次のとおりですCommand Window。
ノート:MathcadワークシートはXML形式で、Out-Print
コマンドはXMLのPDFを提供します。
ノート2: cmd.exe /C ASSOC .xmcd
私にしてください.xmcd=Mathcad
。
そして、cmd.exe /c ftype Mathcad
それを私に与えましたMathcad="C:\Program Files (x86)\Mathcad\Mathcad 15\mathcad.exe" /dde
。
答え1
テストされていませんが、マニュアルに報告されましたcygstart
。
要約
cygstart [-oxefp?] [-a action] [-d directory] [--hide] [--maximize] [--minimize] [--restore] [--show] [--showmaximized] [--showminimized] [--showminnoactive] [--showna] [--shownoactivate] [--shownormal] [--usage] [--version] [--license] [--reference] file [arguments]
説明する
cygstart is a command-line tool which allows you to let Windows start a program or open a file or URL in its associated application. It is similar to the Windows command-line start command.
オプションアクションオプション
....
-p, --print Short for: --action print
だから
cygstart --print myfile.xmcd
必要な効果が必要です。