Печать зарегистрированных типов файлов Файлы, имеющие ассоциацию типов файлов в Windows (95/98/NT/2000) можно распечатать правой кнопкой мыши
Эта ассоциация видна, например, для файла .rtf в
"HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rtffile\shell\printto\command"
, где команда выглядит примерно так:
"%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" /pt "%1" "%2" "%3" "%4"
что означает :
"wordpad.exe /pt TextFileName PrinterName [DriverName [ PortName] ]"
(квадратные скобки означают необязательно). Его можно вызвать из cmd с помощью powershell, который поставляется в Windows начиная с Vista.
powershell -command "start -verb printto AnyFile.rtf PrinterName [DriverName [ PortName] ]"
Строго:
"%windir%\System32\WindowsPowerShell\v1.0\powershell.exe" "-Command" "& {Start-Process -FilePath 'test.txt' -ArgumentList '\"CutePDF Writer\"' -Verb 'printto' }"
Она работает почти для всех зарегистрированных типов файлов с такими зарегистрированными глаголами (printto)! Но драйверы принтеров обычно показывают диалог пользователя. Отображение пользовательского диалога может быть отключено в Pdf принтере Bullzip.