Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автоматическая распечатка отчета

Ответить
Настройки темы
CMD/BAT - Автоматическая распечатка отчета

Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Цитировать


Нужно написать бат для автоматической распечатки отчета о принтере. У нас в офисе имеется 6 пользователей, 5 принтеров. Принтер Xerox 3600 сетевой. Задача:
1) Открыть Эксплорер
2) перейти по адресу принтера
3) открыть просмотр
4) отправить на печать
5) перейти по следующему адресу
6) открыть просмотр
7) отправить на печать
8) ........ а так далее.

Отправлено: 11:02, 29-12-2011

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Bigsom85, смотрите пример кода здесь.

Отправлено: 11:12, 29-12-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Цитировать


не понял?

что означает On Error Resume Next так начинается составление кода?

Отправлено: 13:30, 29-12-2011 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Bigsom85, расставьте, пожалуйста, заглавные буквы и знаки препинания в Ваших предложениях, дабы в них появился смысл.

Отправлено: 18:32, 29-12-2011 | #4


Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Цитировать


Цитата:
On Error Resume Next
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objIE = CreateObject("InternetExplorer.Application")
strFile = Wscript.arguments.Item(0)
strFile = objFSO.GetAbsolutePathName(strFile)
If Not(objFSO.FileExists(strFile)) Then
WScript.Echo "Файл не найден"
WScript.Quit End If objIE.Visible = True objIE.Navigate strFile
While objIE.Busy
WScript.Sleep 100 Wend
objIE.ExecWB 6, 2 WScript.Sleep 1000
objIE.Quit
Как его можно разобрать? Вы мне этот код дали для примера, не так ли?!

Отправлено: 08:05, 30-12-2011 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Bigsom85, попробуйте так (по этому коду):
Код: Выделить весь код
Option Explicit

Const READYSTATE_COMPLETE = 4

Const OLECMDID_PRINT = 6
Const OLECMDEXECOPT_DONTPROMPTUSER = 2

Dim strAddress
Dim boolDone


With WScript.CreateObject("InternetExplorer.Application", "IE_")
	.Visible = True
	
	For Each strAddress In Array("http://www.script-coding.com", "http://pda.mail.ru", "http://www.google.com")
		.Navigate strAddress
		
		Do
			WScript.Sleep 100
		Loop Until Not .Busy And .ReadyState = READYSTATE_COMPLETE
		
		boolDone = False
		
		.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER
		
		Do
			WScript.Sleep 100
		Loop Until boolDone
	Next
	
	.Quit
End With

WScript.Quit 0
'=============================================================================

'=============================================================================
Sub IE_PrintTemplateTeardown(ByVal pDisp)
	boolDone = True
End Sub
'=============================================================================
«"http://www.script-coding.com", "http://pda.mail.ru", "http://www.google.com"» — меняете на адреса/Url страниц Ваших принтеров. После того, как убедитесь, что всё работает как надо — строку «.Visible = True» можно будет закомментировать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:22, 31-12-2011 | #6


Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Цитировать


Все отлично распечатывает!!!! Большой спс

Последний раз редактировалось Bigsom85, 04-01-2012 в 08:23.


Отправлено: 08:13, 04-01-2012 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автоматическая распечатка отчета

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Автоматическая распечатка wordдовских файлов. Как??? vicas Скриптовые языки администрирования Windows 5 21-12-2011 20:09
Графика - Распечатка больших изображений samurai Программное обеспечение Windows 6 17-06-2011 17:00
Распечатка документа на всех принтерах в системе. sashadeg AutoIt 3 28-12-2010 15:50
фреймы+PHP+распечатка в новом окне Demiurg Вебмастеру 5 17-10-2005 13:55
Распечатка Электронных книг на принтере saboteur Хочу все знать 4 17-12-2004 08:35




 
Переход