|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2013, 23:07 | #1 |
Пользователь
Регистрация: 19.11.2011
Сообщений: 35
|
Командные пакеты
Добрый вечер. У меня задание: Создайте командный файл, который копирует все файлы с расширением, заданным в качестве первого параметре из папки, заданной вторым параметром в папку, заданную третьим параметром. С помощью команды at реализуйте запуск этого командного файла в заданный момент времени.
Командный файл создал, он все копирует с заданными параметрами от пользователя. Мне осталось сделать команду AT. Перепробывал разные варианты, но так и не запустил в определенный момент времени. Подскажите как правильно это делать. Код:
|
29.09.2013, 12:49 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
По идее:
Код:
I'm learning to live...
|
29.09.2013, 13:47 | #3 |
Пользователь
Регистрация: 19.11.2011
Сообщений: 35
|
|
29.09.2013, 15:48 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Насколько я понял - да.
Запусти команду с ключом /? почитай
I'm learning to live...
|
29.09.2013, 21:25 | #5 |
Пользователь
Регистрация: 19.11.2011
Сообщений: 35
|
At Запуск программ и команд в заданное время. Команду at можно использовать только при запущенной службе расписаний. Вызванная без параметров команда at выводит список всех команд и программ, которые будут запущены с ее помощью. Синтаксис at [\\имя_компьютера] [{[код] [/delete]|/delete [/yes]}] at [[\\имя_компьютера] часы:минуты [/interactive] [{/every:дата[,...]|/next:дата[,...]}] команда] Параметры \\имя_компьютера Задание удаленного компьютера, на котором могут быть запущены команды и программы. Если этот параметр не задан, предполагается, что они будут запущены на том компьютере, где выполняется команда at. код Указание идентификационного номера, присваиваемого команде или программе, которая будет запущена. /delete Отмена выполнения команды. Если идентификатор Код не задан, все запланированные команды на компьютере будут отменены. /yes Задание утвердительного ответа на все запросы системы при отмене запланированных событий. часы:минуты Задание времени запуска команды. Время задается в 24-х часовом формате часы:минуты (от 00:00 [полночь] до 23:59). /interactive Обмен данными с помощью команды с теми пользователями, которые работают в системе в момент выполнения запланированной команды. /every: Выполнение команды в указанный день или дни в течение недели или месяца (например каждый четверг или каждый третий день месяца). дата Задание даты выполнения команды. Имеется возможность указать один или несколько дней недели (т. е. ввести M,T,W,Th,F,S,Su) либо один или несколько дней месяца (т. е. ввести числа в диапазоне от 1 до 31). Несколько дат разделяются запятыми. Если параметр дата не задан, в команде at используется текущий день месяца. /next: Выполнение команды при наступлении следующей заданной даты (например в следующий четверг). команда Задание команды Windows, программы (т. е. файл .exe или .com) или пакетного файла (т. е. файл .bat или .cmd), которые требуется выполнить. Если для задания команды необходимо указывать ее местоположение, имя файла задается полностью, с указанием пути и диска. Если команда запускается на удаленном компьютере, укажите имя сервера и сетевое имя в стандартном формате записи пути (UNC), а не имя диска этого компьютера. /? Отображение справки в командной строке. Заметки Примеры Для вывода списка команд, которые будут выполнены на сервере Marketing, можно использовать следующую команду: at \\marketing Для получения дополнительных сведений о команде с идентификатором 3 на сервере Corp требуется ввести следующую команду: at \\corp 3 Для запуска команды net share на сервере Corp в 8:00 и перенаправления вывода на сервер Maintenance в общий каталог Reports в файл Corp.txt требуется ввести следующую команду: at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt" Чтобы записывать на магнитную ленту резервную копию жесткого диска сервера Marketing в полночь через каждые пять дней, создайте пакетный файл Archive.cmd, содержащий команды резервирования, а затем запланируйте запуск пакетного файла, введя: at \\marketing 00:00 /every:5,10,15,20,25,30 archive Чтобы отменить вызов всех команд, запланированных на данном сервере, необходимо очистить расписание команды at следующим образом: at /delete Чтобы запустить команду, которая не является исполняемым файлом, введите перед ней cmd /c для загрузки программы Cmd.exe следующим образом: cmd /c dir > c:\test.out Все равно не помогло. Я читал команду, все перепробывал что там было, что то не так делаю, а вот что не так не пойму. |
29.09.2013, 21:36 | #6 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Укажи полный путь к батнику. Проверил, работает
И символ > не нужен ещё, он для направления вывода нужен Последний раз редактировалось eoln; 29.09.2013 в 21:46. |
29.09.2013, 21:52 | #7 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,311
|
~Sл@\/яH~
Цитата:
Так, на всякий случай, посмотрите, а запущена ли на Вашем компе служба - "Планировщик заданий"? Вызвать контекстное меню (клик правой кнопкой мыши) на "Мой компьютер" -> "Управление" -> "Службы и приложения" ... Эта служба должна быть запущена. Как-то так, ...
Как-то так, ...
|
|
29.09.2013, 22:11 | #8 |
Пользователь
Регистрация: 19.11.2011
Сообщений: 35
|
|
29.09.2013, 22:12 | #9 | |
Пользователь
Регистрация: 19.11.2011
Сообщений: 35
|
Цитата:
|
|
29.09.2013, 22:24 | #10 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Код для 0.bat
Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Операционная система MS DOS. Командные файлы с параметрами. | qmsk | Помощь студентам | 0 | 08.11.2012 17:53 |
командные файлы | Maxxx 83 | Помощь студентам | 3 | 11.06.2010 22:13 |
Командные файлы в Unix | Jene4ka | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 1 | 22.10.2009 19:18 |