Mathcad 파일 인쇄

Mathcad 파일 인쇄

자동으로 인쇄하려고 합니다.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

원하는 효과가 있어야 합니다.

관련 정보