자동으로 인쇄하려고 합니다.MathCAD사용된 시트시그윈아니면 우분투.
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
원하는 효과가 있어야 합니다.