|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] bat- файл, который проверил бы время изменения файла |
|
CMD/BAT - [решено] bat- файл, который проверил бы время изменения файла
|
Новый участник Сообщения: 25 |
Добрый день. Требуется написать bat- файл, который проверил бы время изменения файла по адресу D:\verid\derat_env.dat, если последний раз он был изменен больше часа назад, то создать файл в каталоге D:\tirols\
Благодарю за помощь!!! |
|
Отправлено: 14:07, 29-08-2019 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 1. Не дублируйте темы.
2. Создавайте темы в правильных разделах. Цитата servad:
|
|
Отправлено: 14:24, 29-08-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать servad, Два раза одну тему. Достаточно!!!
|
------- Отправлено: 14:46, 29-08-2019 | #3 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:58, 29-08-2019 | #4 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать @Echo Off cls Set "FileIn=D:\verid\derat_env.dat" Set "FileOut=D:\tirols\test.txt" Set /A Min=60 If Not Exist "%FileIn%" (Echo !!! File "%FileIn%" not found &Pause &Exit /B 2) For /f "tokens=1,2 delims=,." %%a in ('2^>nul wmic datafile where "name='%FileIn:\=\\%'" get 'Last Modified' /format:csv') Do ( If /I "%%a"=="%ComputerName%" Set "DateTimeF=%%b" ) FOR /F "tokens=2 delims==." %%d in ('WMIC OS GET LOCALDATETIME /VALUE') DO SET "DateTime=%%d" Set /A Delta=%DateTime:~2,10%-%DateTimeF:~2,10% If %Delta% GTR %Min% >"%FileOut%" Echo "%FileOut%" Created %DateTime% "%FileIn%" Last Modified %DateTimeF% Delta=%Delta%min Exit /B |
|
------- Отправлено: 18:03, 29-08-2019 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать На WSH:
Скрытый текст
Option Explicit Dim strSourceFile Dim strDestPath Dim strDestFile strSourceFile = "D:\verid\derat_env.dat" strDestPath = "D:\tirols" strDestFile = "test.txt" With WScript.CreateObject("Scripting.FileSystemObject") If .FileExists(strSourceFile) Then If .FolderExists(strDestPath) Then If DateDiff("h", .GetFile(strSourceFile).DateLastModified, Now()) > 0 Then .CreateTextFile(.BuildPath(strDestPath, strDestFile), True).Close End If Else WScript.Echo "Can't find destination folder [" & strDestPath & "]." WScript.Quit 2 End If Else WScript.Echo "Can't find source file [" & strSourceFile & "]." WScript.Quit 1 End If End With WScript.Quit 0 |
Отправлено: 18:14, 29-08-2019 | #6 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата servad:
|
|
------- Отправлено: 18:54, 29-08-2019 | #7 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Выражаю огромную благодарность в решении моего вопроса YuS_2 , Iska и megaloman !!!
Спасибо Друзья, очень помогли! YuS_2, Iska, megaloman, Выражаю огромную благодарность в решении моего вопроса YuS_2 , Iska и megaloman !!! Спасибо Друзья, очень помогли! |
Отправлено: 12:01, 30-08-2019 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] пример BAT-файла, который будет вносить коррективы в .cfg файл | Ka3hak | Скриптовые языки администрирования Windows | 25 | 14-06-2018 05:15 | |
CMD/BAT - bat файл, который создаст 2 bat файла | mazahaka2000@vk | Скриптовые языки администрирования Windows | 1 | 17-06-2015 22:07 | |
CMD/BAT - bat файл который бы запускался на рабочей станции и копировал измененные файлы | dramkos | Скриптовые языки администрирования Windows | 1 | 01-08-2014 05:53 | |
CMD/BAT - BAT-файл изменения IP адреса файла приглашения удаленного помощника | grefeos | Скриптовые языки администрирования Windows | 0 | 11-04-2013 16:50 | |
CMD/BAT - Нужен bat файл который бы перемещал галочку с только для меня для любого пользователя | ruslan777777 | Скриптовые языки администрирования Windows | 0 | 12-08-2011 09:15 |
|