Script genérico para imprimir arquivos de vários tipos no Windows

1

Existe um comando ou script no Windows para imprimir um arquivo (vários tipos de arquivo, como .doc .xls .txt .pdf) na impressora padrão?

Até onde eu sei, geralmente é necessário executar o aplicativo relevante (Word, Excel, Notepad, Acrobat Reader) e solicitar que ele imprima o arquivo, mas eu poderia usar uma maneira genérica de fazer isso agora ...

    
por Ries 17.01.2013 / 13:51

1 resposta

1

Eu descobri isso através este artigo depois de ter sido frustrado por fora da impressora.

A sinopse é que usar o Start-Process deve fazer o que você está procurando, se eu entendi a pergunta:

Start-Process -FilePath "c:\somefile.pdf" -Verb Print

Isso abrirá o arquivo com qualquer que seja o programa padrão e imprimirá na impressora padrão (nota: também é possível especificar uma impressora diferente). Isso deixa o programa em execução, mas ...

Start-Process -FilePath "c:\somefile.pdf" -Verb Print -PassThru | %{sleep 10;$_} | kill

... abrirá, imprimirá, suspenderá por alguns instantes, para que o programa realmente tenha tempo de imprimir e, em seguida, matá-lo.

    
por 12.11.2013 / 03:09