Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Выполнение батника в определенное время

Здравствуйте, может ли батник выполняться в строго определеное время. У меня уже есть батник , который работает каждый раз при запуске системы и на данный момент он неустраивает клиентов временем работы. Долго, говорят, так вот можно ли в самом батнике написать код который бы запускался каждый день при запуске, но с небольшими изменениями, он проверял какой сегодня день и если не тот то отключался бы, если да то работал бы.
Может быть это же самое делает и планировщик, но я ничего интерисующего не нашел. Я пробовал искать в планировщике след. чтоб запускался при авторизации в windows и в строго определенный день.
Ответ: Можно установить время до потенциальной авторизации, а в Параметрах отметить вторую опцию "Немедленно запускать задачу, если пропущен плановый запуск".
Вопрос: Выполнение команды только в определенное время

Нужен батник!
такая задача, в батнике должна быть проверка времени!
примерно вот что нужно
если время на компе 12:00
выполнить команду!
а если время другое просто просто выполнять батник

пример
Windows Batch file
1
2
3
4
5
6
@echo off
rem Время на компе 18:30 выполнить команду ниже
TASKKILL /IM 123.exe
rem если время любое другое, дальше выполнять батник
Start calc.exe
exit
идея в том что нужно чтоб после времени 18:30 выполнялся TASKKILL /IM 123.exe
Ответ: alpap, спасибо все работает!
Вопрос: Вывод в файл результата выполнения команды при запуске пакетного файла через Планировщик задач

Хочу вывести результат выполнения команды
Windows Batch file
1
w32tm /stripchart /computer:ntphost /samples:1 /dataonly
в файл для последующей обработки.
Пишу в батнике
Windows Batch file
1
w32tm /stripchart /computer:ntphost /samples:1 /dataonly >123.txt
Результат попадает в файл если батник запустить непосредственно и не попадает, если батник запускается через шедуллер той же винды.
Цель - получить в тексте расхождение локального времени и времени ntphost для последующего распарсивания и обработки в одну таблицу для нескольких машин в сети.
Ответ: А тут возникла возникла задача сделать некий отчет их следующих пунктов по каждой их машин в сети:
1. Текущая таймзона на машинке
2. Ветку реестра с инфой о имеющихся таймзонах на машинке
3. Настроенный ntp сервер на машинке
4. Разбег времени/даты между ntp сервером и машинкой
5. Заменить таймзону на нужную
6. Сменить MTU на интерфейсе
Был быстренько написан код:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
C:\WINDOWS\system32\cmd /Q /C w32tm /tz >c:\123.txt
echo "===================================================================" >>c:\123.txt
C:\WINDOWS\system32\cmd /Q /C REG EXPORT HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Time Zones  >>c:\123.reg
echo "===================================================================" >>c:\123.txt
C:\WINDOWS\system32\cmd /Q /C net time /querysntp >>c:\\123.txt
echo "===================================================================" >>c:\123.txt
C:\WINDOWS\system32\cmd /Q /C w32tm /stripchart /computer:10.2.65.102 /samples:1 /dataonly >>c:\123.txt
echo "===================================================================" >>c:\123.txt
C:\WINDOWS\system32\cmd /Q /C cscript /nologo C:\UpdateMTU.jse -l 
C:\WINDOWS\system32\cmd /Q /C RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Russian Standard Time 
На выходе был получен файл 123.txt с четырьмя строчками=========================================, разделенными пустыми,
файл 123.reg с экспортом реестра, измененное MTU и смененную тайзону

Добавлено через 2 минуты
Как я писал выше планировщик не виндовый. Машинки распределены по всей стране.
Вопрос: Автоматическое копирование файла с сервера в определённое время

Всем доброго впемени суток,

Тема уже, наверное, заезженная, но ответа пока не нашёл, потому прошу помощи у знатоков.
Появилась надобность копировать файл базы данных с сервера на свой комп, доустим, в "C:\PrintFixRezerv".
Для этого создал bat-файл, который копирует файл базы данных с заменой:

Windows Batch file
1
2
3
@echo off
copy /y "\\BPSERVER\PrintFix\sqlite.db" "C:\PrintFixRezerv\sqlite.db"
exit
Теперь хочется немного автоматизировать процесс и сделать так, чтоб файл базы данных копировался в определённое время. Допустим, каждый день,в 16:00 происходило копирование файла.
Быть может кто-то может пояснить, как добиться этого?
Ответ:

Не по теме:

в магазинах продаётся специальная подставка с регулируемой
наклонной плоскостью для смартфонов;
настроив последний на вибрацию от будильника и подобрав критический угол
сползания с площадки, можно организовать падение на клавиатуру
на клавишу <Enter>, которая, будучи нажатой, запустит предварительно заботливо
подготовленную команду копирования.

Вопрос: Запрет запуска программ в определённое время

Доброго времени суток. Подскажите плиз, как можно запретить запуск определённых программ по времени на 30 компьютерах (столько компов в сети). Само время запрета запуска я должен определять сам. Политики, реестры запрещают запуск постоянно, а мне нужно в определённое время. Заранее спасибо!
Ответ:
Сообщение от NikElan
работает только политика
Тогда что не работает ? )

Проверяйте все, что делаете.
Все работает.

Сообщение от NikElan
Можно ли батником (или ещё как то средствами оси) отменить записи в политике, равно как и внести запись блокируемой программы без перезагрузки машины, explorer-a!?
Так вот же оно все
Вопрос: Как задать условие — выключать компьютер при бездействии в определенное время каждый день?

Здравствуйте! Подскажите как можно создать условие выключать компьютер при бездействии в определенное время ночью(с помощью планировщика заданий либо какого-нибудь скрипта или программки, выполняющей проверку не находится ли пк в простое? и т.п.). Очень неудобно когда лег смотреть фильм либо поставил музыку или просто захотел отдохнуть и потом лень вставать выключать пк. Подскажите, как реализовать?
Ответ: Очень выручает этот скрипт. А как сделать всё тоже самое, только вместо выключения ждущий режим?
Просто есть старенький комп с windows xp долго запускается)
Вопрос: Блокировка сеанса RDP по прошествии определенного времени

Добрый день, коллеги.

Нужно настроить блокировку сеанса rdp по прошествии определенного времени. Блокироваться должно само окно как на локальном компе, требовать пароля. Нашел в свойствах пользователя отключении по бездействию, но это не совсем то что нужно, нужна именно блокировка. Скажите плз где эта настройка.

Спасибо.
Ответ: В локальных политиках посмотри:
Конфигурация компьютера - Административные Шаблоны - Компоненты Windows - Службы удалённых рабочих столов - Узел сеансов удалённых рабочих столов - Ограничение сеансов по времени
Вопрос: Как ускорить выполнение команды ffmpeg

подскажите пожалуйста почему при выполнении команды ffmpeg - разобрать видео на картинки - команда выполняется строго в соответствии времени воспроизведения ролика. если ролик длительностью 15 сек то и команда будет выполнятся 15 сек . ещё бы кто подсказал бы как ускорить выполнение команд ffmpeg?
Ответ: Здесь никто этой фигнёй под названием ffmpeg не пользуется. Может кто и забредёт сюда из пользующихся, а может и нет.
Вопрос: Выполнение команды с проверкой обнуления таймера

Уважаемые коллеги, доброго времени суток
прошу помочь со следующей задачей
Организовать выполнение команды по таймеру с проверкой на его обнуление
Вот что имеется:
Windows Batch file
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
@echo off
 
::Параллельно выполнить 3 команды с небольшой задержкой
echo Таймер1
Timeout /t 2
echo Таймер2
Timeout /t 2
echo Таймер3
Timeout /t 2
:: тут бы хотелось организовать проверку на обнуление счетчика для перехода к метке
:: т.е. m1 до перехода к m2 должна выполниться минимум 2 раза, на 3й
:: выполнить m1 и m2
:: на 4й раз выполняется m1 и m3 и потом все сначало
Call :m1
 
:m1
echo Таймер1
Timeout /t 8 /nobreak >nul
 
:m2
echo Таймер2
Timeout /t 24 /nobreak >nul
 
:m3
echo Таймер3
Timeout /t 32 /nobreak >nul
goto :m1
Ответ: Друзья, спасибо огромное за помощь
если кому интересно
решение:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
chcp 65001 >nul
 
SetLocal EnableDelayedExpansion
 
if exist f.run del /F f.run
 
:loop
 
0<f.run set /p "st="
set /a st+=1
1>f.run echo %st%
 
echo Таймер1
Timeout /t 8 /nobreak >nul
 
for /f "UseBackQ Delims=" %%A IN ("f.run") do if /i "%%A" == "3" (
echo Таймер2& goto :loop
) else (
    if /i "%%A" == "4" (
    echo Таймер3& set /a st-=4& goto :loop
    )
)
goto :loop
Вопрос: Через определенное время работы появляется черный экран

Windows XP

После определенного времени работы, комп виснет и появляется черный экран с ТЕКСТОВЫМ МИГАЮЩИМ курсором(не мышь), причем, если там музыка или видео проигрывались, то они продолжают работать (только звук естественно), даже в скайпе видеотрансляция продолжалась(только я ничего не видел, а камера меня снимала). В общем не знаю в чем проблема, комп вообще редко трогаю, ничего до этого не делал, не устонавливал, удалял. Вроде похоже с видюхой что то, но не знаю. Комп старый.
Ответ: а по мне - вирье... скрин можно узреть?