Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
1 / 1 / 1
Регистрация: 26.09.2014
Сообщений: 55

Нужен батник для сканирования сетевой папки

16.10.2014, 19:22. Показов 2758. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1 .Нужен батник, для копирование сетевой папки \\server\с:\test\updates на \\cliet\d:\updates
2. батник с перво сканировал сетевую папку (\\server\с:\test\updates) , если там сетевом папке имеются файл, сравнил файлом (\\cliet\d:\updates )
3. Если файлы похожи ничего не делает, если файлы отличается, удаляет старые файлы (\\cliet\d:\updates) и начинает копировать новые файлы из сетевой папки (\\server\с:\test\updates)
4. и батник работал не прерывно, сканировал постоянно наличие нового файла.

возможно ли создать такой батник?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2014, 19:22
Ответы с готовыми решениями:

Нужен батник для сканирования папок и записи результатов в файл HTML (hypertext)
Прошу помочь в такой проблеме: Есть набор папок, в каждой из которых расположены разные файлы (txt/doc/djvu/pdf/..). Нужно, с помощью...

Нужен батник для отключения/включения сетевой карты или подключения Server 2008 R2
Доброго дня всем. Форум читал но ничего не нашел, либо как то не понятно для меня написано. Либо не моя задача была. Суть такова: ...

Батник для удаления файлов из папки с фильтром
Привет всем! Столкнулся с таким вопросом. Нужно написать для удобства батник, который будет чистить ВСЁ рядом с собой (папки и файлы)...

5
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
16.10.2014, 20:18
возможно. только нахрена?
0
 Аватар для Серж_87
1303 / 509 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
16.10.2014, 21:47
Цитата Сообщение от Елайс Посмотреть сообщение
работал не прерывно
батник когда работает черный экран на мониторе. Разве кому то будет приятно непрерывно смотреть на него? Я бы сделал программу .exe и в трей свернул, пусть там крутится себе никого не трогая - проверяет->сравнивает->заменяет и так в цикле до бесконечности
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
16.10.2014, 23:56
Спрашивали про одно, а ответили про другое ))

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

Вот так будет для одного файла.

Кликните здесь для просмотра всего текста

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Option Explicit
Dim sComputer, sFullName, sDrive, sPath, relPath, sExt, sBaseName, oFSO, oWMI, oEvents, oLastEvent, sSavedLog, oFile
 
sFullName = "h:\_C++\1.txt"
sSavedLog = "h:\_C++\Saved.txt"
sComputer = "."
 
Set oFSO = CreateObject("Scripting.FileSystemObject")
 
sDrive    = oFSO.GetDriveName(sFullName)
sDrive    = Left(sDrive, 1)
sPath     = oFSO.GetParentFolderName(sFullName)
relPath   = "\\" & Mid(sPath, 4) & "\\"
sExt      = oFSO.GetExtensionName(sFullName)
sBaseName = oFSO.GetBaseName(sFullName)
 
Set oFile = oFSO.GetFile(sFullName)
 
Set oWMI = GetObject("winmgmts:\\" & sComputer & "\root\cimv2")
Set oEvents = oWMI.ExecNotificationQuery _
  ("SELECT * FROM __InstanceOperationEvent WITHIN 1 WHERE " _
  & "TargetInstance ISA 'CIM_DataFile' AND " _
  & "TargetInstance.Drive='"       & sDrive & ":' AND " _
  & "TargetInstance.Path = '"      & relPath & "' AND " _
  & "TargetInstance.FileName = '"  & sBaseName & "' AND " _
  & "TargetInstance.Extension = '" & sExt & "' ")
 
msgbox "Начинается мониторинг... Нажмите ОК."
 
Do
  Set oLastEvent = oEvents.NextEvent()
  With oLastEvent
    if .Path_.Class = "__InstanceModificationEvent" or .Path_.Class = "__InstanceCreationEvent" then
        If .TargetInstance.LastModified <> .PreviousInstance.LastModified Then
            if oFile.Size <> 0 then
                oFile.Copy sSavedLog, true
            end if
        End If
    end if
  End With
Loop
 
Set oWMI = Nothing: Set oEvents = Nothing: Set oLastEvent = Nothing: Set oFile = nothing


Для пути по локалке нужно тестить. На работе попробую.
0
1 / 1 / 1
Регистрация: 26.09.2014
Сообщений: 55
15.01.2015, 10:20  [ТС]
спасибо
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
15.01.2015, 12:35
Я бы сделал программу .exe и в трей свернул
окно консоли можно вынести как за пределы экрана, так и запустить окно в скрытом режиме через CreateObject("Wscript.Shell").Run, либо не извращаться, а сразу писать в VBS.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2015, 12:35
Помогаю со студенческими работами здесь

Батник для удаления папки перед загрузкой windows 7
нужен батник для удаления папки перед загрузкой windows7 нужны такие действия, перед загрузкой windows7 спрашивает пароль если пароль...

Надо создать батник для копирования папки в папку с заменой
Помогите создать BAT для копирования папки в папку с заменой Есть Папка1 и Папка2 Надо копировать Папку1 и вставить ее в Папку2 с...

Нужен батник, для сортировки
Здравствуйте), есть txt файл прикрепил.Нужно что бы батник умел сортировать по Строке Number: от большего к меньшему , после чего создал...

Очень Нужен батник для переименнованиЯ!
Здравствуйте, помогите пж, после востановления компа были переименованы группа папок и файлов от мозлы, половина данных полетело Буду...

Нужен батник для открытия нескольких URL
Здравствуйте. Нужно открыть несколько окон, а лучше вкладок браузера, с адресами Яндекса, гугла, Яндекс маркет и youtube. Но так, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru