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

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

Ответить
Настройки темы
CMD/BAT - [решено] Как узнать дату последнего изменения файла, находящегося в локальной сети?

Аватара для V!RTuE

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


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

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


Изменения
Автор: V!RTuE
Дата: 15-02-2015
Если файл находится на том же компьютере, откуда запускаю батник, то использую такой код:
Код: Выделить весь код
wmic.exe DataFile where "Name='d:\\Folder\\output.txt'" get LastModified
А как правильно писать путь, если файл находится в локальной сети? например, такой путь у файла в сети \\WIN-FC99GES1MFE\D$\output.txt
Если пишу так:
Код: Выделить весь код
wmic.exe DataFile where "Name='\\WIN-FC99GES1MFE\\D$\\output.txt'" get LastModified
то получаю ошибку: No instance(s) available
Если же таким образом:
Код: Выделить весь код
wmic.exe DataFile where "Name='\\WIN-FC99GES1MFE\D$\output.txt'" get LastModified
то ошибка:
Цитата:
Node - WIN-FC99GES1MFE
ERROR:
Description = Invalid query
Можно конечно воспользоваться таким способом:
Код: Выделить весь код
FOR %%i IN (\\WIN-FC99GES1MFE\D$\output.txt) DO ECHO Last-Modified Date: %%~ti
Но мне надо точное время до секунд.

Отправлено: 02:39, 15-02-2015

 

Ветеран


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

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


Цитата V!RTuE:
А как правильно писать путь, если файл находится в локальной сети? например, такой путь у файла в сети \\WIN-FC99GES1MFE\D$\output.txt »
Посредством Wbem — никак. Он работает только с локальным пространством.

Выходов из данной ситуации в заданной категории два:
  • сначала воспользоваться «net use» для подключения сетевого ресурса в качестве локального диска, затем использовать «wmic.exe DataFile» для файла на этом диске;
  • имея административный доступ к удалённой машине (надо полагать, так оно и есть), использовать «wmic.exe» для опроса непосредственно удалённой машины, например:
Код: Выделить весь код
wmic.exe /node:WIN-FC99GES1MFE DataFile where "Name='D:\\output.txt'" get LastModified
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:04, 15-02-2015 | #2



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

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


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


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

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


Iska, подскажите если знаете, сам еще не дошел до того компа, но вопрос был задан мне и скорее всего придется пойти и делать, поэтому нужна ваша помощь.
Есть База Данных (БД) в локальной сети, например: месяц назад в эту Базу ввели данные, их теперь нужно изменить (исправить ошибку), всё нормально исправляется, но, после исправлении дата обновляется на настоящую, а нужно чтобы осталась та старая дата которая "месяц назад", подскажите как это можно сделать?
Надеюсь мой вопрос ясен.
Спасибо!

Отправлено: 15:52, 24-03-2016 | #3


Ветеран


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

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


Цитата dakalis:
Есть База Данных (БД) в локальной сети »
Что за «База Данных»?

Отправлено: 16:08, 24-03-2016 | #4


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


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

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


Цитата Iska:
Что за «База Данных»? »
У человека обратившийся ко мне за помощью на работе эта база, по локальной сети
Он говорит, что знает одного человека который может сменить всё так как ему надо, но этот человек не говорит ему как это делается.
Мое мнение таково (возможно я не прав), я ему говорю, может тот человек который может делать такие исправления как то связан или дружит с админом сервера.

В личку вам не идет, на мыло отправил

Последний раз редактировалось dakalis, 24-03-2016 в 16:21.


Отправлено: 16:14, 24-03-2016 | #5


Аватара для V!RTuE

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


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

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


Цитата dakalis:
месяц назад в эту Базу ввели данные, их теперь нужно изменить (исправить ошибку), всё нормально исправляется, но, после исправлении дата обновляется на настоящую, а нужно чтобы осталась та старая дата которая "месяц назад" »
перед редактированием просто переведите дату на компьютере на нужную и всё. Или, если вам надо, чтобы в свойствах файла отображалась желаемая дата, то есть специальные программы для этого (гугл в помощь).

P.S.: Непонятно только почему вы решили написать свой вопрос сюда и именно в раздел по скриптам? По правилам форума надо создавать отдельную тему.

Отправлено: 16:55, 24-03-2016 | #6


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


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

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


Цитата V!RTuE:
переведите дату на компьютере на нужную »
не помогает, пробовал.

Отправлено: 17:16, 24-03-2016 | #7


Аватара для V!RTuE

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


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

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


Цитата dakalis:
не помогает, пробовал. »
тогда создавайте отдельную тему и подробно пишите. В особенности что за база и какая программа. и где конкретно надо изменить время

Отправлено: 22:10, 24-03-2016 | #8


Ветеран


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

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


Цитата dakalis:
В личку вам не идет, на мыло отправил »
dakalis, то, что Вы сообщили в письме, к сожалению, также ровным счётом ни о чём не говорит. Сожалею. Нужны детали:
Цитата V!RTuE:
что за база и какая программа. и где конкретно надо изменить время »

Отправлено: 09:15, 25-03-2016 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения? Odisseus Microsoft Office (Word, Excel, Outlook и т.д.) 49 26-07-2016 17:13
CMD/BAT - [решено] Как узнать точное время изменения файла до секунд V!RTuE Скриптовые языки администрирования Windows 10 08-09-2014 12:23
Где посмотреть дату последнего изменения паролей пользователей? wiznv Microsoft Windows NT/2000/2003 2 08-10-2013 21:28
Разное - Как Узнать Доступную Информацию О Компьютерах В Локальной Сети roches Microsoft Windows 2000/XP 5 21-01-2009 01:31
Ваш сервер не возвращает дату последнего изменения! WorldWideWinner О сайте и форуме 1 05-08-2005 13:24




 
Переход