Мені потрібна допомога в налаштуванні пакетного файлу вWindows 7. Я хочу, щоб пакетний файл міг створити заплановане завдання, яке виконало б 1 годину з моменту, коли я клацнув по ньому. Я не хочу вручну вводити дату та час, просто хочу, щоб він запланував завдання, яке виконає встановлену кількість годин після запуску пакетного файлу (я використовую 1 як приклад).
Будь ласка, хтось може мені допомогти. Я шукав відповідь цілий день безрезультатно.
Відповіді:
0 для відповіді № 1Останні версії Windows поставляються з утилітою DOS під назвою WAITFOR
. Залежно від того, наскільки інтерактивним ви хочете свогопакетний файл, і чи повинен він виконувати одну статичну команду або виконувати все, що вам потрібно в той час, ви можете легко змусити її працювати. Як, наприклад, ви можете створити пакетний файл на робочому столі і перетягнути на нього програму та опустити її на пакетний файл. Перше, що він зробив би - запропонувати кількість хвилин затримати, тоді він може запустити програму, яку ви скинули на неї.
@echo off
setlocal enabledelayedexpansion
set /p _min=Enter the minutes to delay:
set /a _min*=60
waitfor /t !_min! delay
start "" %1
setlocal
Використовуючи start
команда дає змогу викинути й інші речі, наприклад BMP або Word DOC. Все, що ви можете запустити, двічі клацнувши його з Windows Explorer, слід запуск просто добре.
Після введення хвилин на затримку просто мінімізуйте вікно DOS. Він автоматично закриється після затримки та після запуску програми чи файлу, який ви потрапили у пакетний файл.
0 для відповіді № 2
викликати планувальник завдань Windows безпосередньо з командного рядка
schtasks / create / TN "Назва завдання" / TR script.bat / ST 18:00 / SD 21/03/2014 / SC ONCE