Batファイルを使用してWord文書を自動的に印刷する
"C:\ Program Files\Microsoft Office\Office14\winword.exe" "D:/new/CABSC.docx"/mFilePrintDefault/mfileexit
このbatファイルを使用すると、1つのWord文書を自動的に印刷できます。
しかし、私は異なる名前の100以上のWord文書を持っています。ここでそれらを呼び出して、このbatファイルを使用してすべてのWord文書を印刷することは可能ですか。
@echo off
setlocal
set "winword=C:\Program Files\Microsoft Office\Office14\winword.exe"
for /f "delims=" %%a in ('
dir /b /s "c:\path\docs\*.docx"
') do (
"%winword%" "%%~a" /mFilePrintDefault /mfileexit
)
中古 - SET VARIABLE
、 wildcards
内部 DIR
内部 FOR
。
I found 実行されたフォルダー内のすべてのドキュメントを出力するVBSスクリプト:
set shApp = CreateObject("Shell.application")
currentPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")
set shFolder = shApp.NameSpace( currentPath )
set files = shFolder.Items()
for each files in files
if files.name <> "Imprimir.Expediente" then
'msgbox("printing "&files.name)
files.InvokeVerbEx ("Print")
end if
next
多分これはあなたのためにそれをすることができます。