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

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

Ответить
Настройки темы
CMD/BAT - [решено] Выборка файлов на сетевом диске с дальнейшей их печатью

Новый участник


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

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


Доброе время суток!!
Помогите пожалуйста написать BAT файл который в сетевой папке ищет файлы с определенным текстом, а потом их печатает. Файлы появляются в той папке в течении всего рабочего дня т.е. нужно через какое нибудь время перепроверять папку на наличие новых файлов.
Сегодня мои ненасытные юзеры хотят еще и выборочно печатать доки.
У меня есть сегодняшняя прога и на просторах интернета нашел прогу, которая реализет выборку файлов, но я не могу их объединить.

Текст который нужно искать (в них есть пробел)
ABC 101
ABC 202
etc

прога 1 - печатает все новые файлы в папке
читать дальше »
Код: Выделить весь код
@echo Off
cls

set $dd=%DATE:~0,2%
set $mm=%DATE:~3,2%
set $yyyy=%DATE:~6,4%
set Share="y:\"%$yyyy%"\"%$mm%"\"%$dd%"\ToPrint\*.prt-*" 

Set Index=%~n0.EXCLUDE

if Not Exist %Index% Echo %Index% >%Index%

Call :Printer %Share%

GoTo:Eof
:Printer

FOR /F "usebackq delims=" %%i IN (`xcopy /L /S /EXCLUDE:%Index% %1 "%Tmp%\" 2^>nul^`) DO (
	If  Exist  "%%i" (
                notepad /P "%%i"
		echo %%i >>%Index%
        ) 
)


прога 2 - ищет определенное слово или слова и кудато их перелаживает
читать дальше »
Код: Выделить весь код
 for /f "usebackq delims=" %i in (`findstr.exe /m /i /c:"ABC 101" "%Share%"`) do @move "%i" "c:\2\"


я предпологаю что искомые слова можно указать так ну и указать в проге 2:
читать дальше »
Код: Выделить весь код
set "words=(ABC 101|ABC 202|ABC 333)"

Помогите объединить функционал прог.

Отправлено: 14:17, 14-11-2013

 

Старожил


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

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


Ну вот как то так
читать дальше »
Код: Выделить весь код
@echo Off
cls
 
set $dd=%DATE:~0,2%
set $mm=%DATE:~3,2%
set $yyyy=%DATE:~6,4%
set Share="y:\"%$yyyy%"\"%$mm%"\"%$dd%"\ToPrint\*.prt-*" 
set Worlds="ABC.101 ABC.200" 
 
Set Index=%~n0.EXCLUDE
 
if Not Exist %Index% Echo %Index% >%Index%
 
Call :Printer %Share%
 
GoTo:Eof
:Printer
 
FOR /F "usebackq delims=" %%i IN (`xcopy /L /S /EXCLUDE:%Index% %1 "%Tmp%\" 2^>nul^`) DO (
    If  Exist  "%%i" (
        for /f "usebackq delims=" %%a in (`findstr.exe /m /i %Worlds% %%i`)  do  ( 
            REM   для печати echo %%a заменить на notepad /P "%%a"
            echo %%a
            echo %%a >>%Index%
            )
     ) 
)

для печати echo %%a заменить на notepad /P "%%a" (1 раз)
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:34, 15-11-2013 | #2



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

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


Новый участник


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

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


Спасибо!!!

Отправлено: 11:54, 15-11-2013 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Поиск последних файлов на диске и помещение их в новый каталог potkin1sergey@vk Скриптовые языки администрирования Windows 0 17-12-2012 22:14
Доступ - Проблема с печатью на сетевом принтере. Constructed Microsoft Windows 2000/XP 2 11-10-2010 17:36
V. 5.5/2000/2003 - [решено] Хранилище на сетевом диске mleck Microsoft Exchange Server 1 26-08-2009 00:34
Разное - Создание библиотеки на сетевом диске atego177 Microsoft Windows 7 0 01-06-2009 22:53
Печать - Проблема с печатью на сетевом принтере AlexStar Сетевые технологии 7 26-03-2008 17:31




 
Переход