Print All File in a Directory
Assume your put this vbs named YOUR_VBS_NAME.vbs
in a directory that only has the files your want to print, and nothing more. It is good for printing massive of MS DOC files.
Dim WshShell Set WshShell = CreateObject("WScript.Shell") Dim sCurPath sCurPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".") TargetFolder = sCurPath Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(TargetFolder) Set colItems = objFolder.Items Dim count count = colItems.Count - 1 Dim processed processed = 0 For Each item in colItems If InStr(item.NAME,"YOUR_VBS_NAME.vbs") = 0 Then processed = processed + 1 item.InvokeVerbEx("Print") WshShell.Popup processed & " of " & count & " items processed", 5, "THE_DIALOG_BOX_TITLE" End If Next
This script will run the print command every five seconds. That 5 seconds is needed! It is because opening ms office too fast will make office crash.