Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


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

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


Ну в принципе у тебя все в батнике и написано
Чуть доработать надо было и все
читать дальше »

Код: Выделить весь код
Echo Off
set file=file
set $dd=%DATE:~0,2%
set $mm=%DATE:~3,2%
set $yyyy=%DATE:~6,4%
Set $Folder=y:\"%$yyyy%"\"%$mm%"\"%$dd%"
: print
for /f "delims=" %%d in ('dir /b/a-d/od "%Folder%\*.prt"') do set "$d=%%~nxd"
echo %$d%
echo file=%file%
if  %file%==%$d% (
ping 127.0.0.1 -n 2 >>null
Set file=%$d%
echo "noprint"
goto print
echo 1) else (
Set file=%$d%
ping 127.0.0.1 -n 2 >>null
echo print %Folder%\%$d%
print /d:myprintername %Folder%\%$d%
goto print)



Пояснения:
set file=file
нужно только для первого if.
скрипт берет последний созданный файл исравнивает его с file если равно то не печатет если не равно то печатает.
строчкой ping 127.0.0.1 -n 2 >>null указываешь частоту проверки.

Последний раз редактировалось Molchune, 30-08-2012 в 18:53.


Отправлено: 15:55, 30-08-2012 | #2