Сегодня у меня было программировать автоматическое загрузки файла в Windows XP Professional. Это был, как всегда, очень поучительны: в конце концов, принимая самые разнообразные трюки, вы также можете получить от Windows, то отдаленно напоминает поведение `` крон на Linux-серверов. Только смутно, я не буду никого обманывать. Но вы можете сделать. Вот как это делается.

Предположим, что вы должны двигаться каждый час копия файла test.txt следующих серверах FTP:

Ведущий: FTP.ESEMPIO.NET
Пользователь: USER
пароль: QWERTY
Назначение: / МВД / папки /

Сначала мы создаем партию сценарий, который может открыть FTP-соединение, переместите файл, а затем закрыть соединение сам.

Вот сценарий, который я создан и сохранен в файле UPLOADME.BAT:

@echo off
echo user UTENTE> ftpcomm.dat
echo QWERTY>> ftpcomm.dat
echo bin>> ftpcomm.dat
echo cd /MIA/CARTELLA/>>ftpcmd.dat
echo put %1>> ftpcomm.dat
echo quit>> ftpcomm.dat
ftp -n -s:ftpcomm.dat FTP.ESEMPIO.NET
del ftpcomm.dat

Просто и понятно. Из публикации командной строки в файле test.txt получается просто, набрав:

uploadme "C:\Documents and Settings\Ivan Agliardi\Documenti\PROVA.TXT"

Теперь это - абсурдно - сложная часть. Windows, не есть истинный крон системы, поэтому мы вынуждены прибегать к пресловутой назначенных заданий (Task Scheduler псевдоним).

Я цитирую http://support.microsoft.com/kb/308569/it :

Чтобы открыть Назначенные задания, нажмите кнопку Пуск, выберите Все программы, Стандартные, Служебные, а затем щелкните значок Назначенные задания.

Чтобы назначить новую задачу:

1. Дважды щелкните значок Установка задание, чтобы запустить мастера планирования заданий нажмите кнопку Далее, на первом диалоговом окне.
2. В следующем диалоговом окне отображается список программ, установленных на вашем компьютере как часть операционной системы Windows XP или в результате установки программного обеспечения.

Воспользуйтесь одним из следующих способов:

Если программы, которую в списке, выберите его и нажмите кнопку Далее.
Если вы хотите запустить программу, скрипт или документ, который отсутствует в списке, нажмите кнопку Обзор, выберите папку и файлы, которые вы хотите, нажмите кнопку Открыть.
3. Введите имя операции и выберите один из следующих вариантов:

Повседневный
Каждую неделю
Каждый месяц
Раз
При запуске компьютера (до входа пользователя в систему)
Доступ пользователя (только после входа текущего пользователя)
4. Нажмите кнопку Далее, укажите информацию о времени и дня, чтобы выполнить операцию, а затем нажмите кнопку Далее.

Информация о дате и времени проведения операции зависит от выбора, сделанного в предыдущем диалоге мастера. Например, если вы выберите вариант недели, вы должны указать день недели, время, и является ли операция должна проводиться каждую неделю, каждые две недели, раз в три недели и так далее.

5. Введите имя пользователя и пароль, связанный с операцией. Убедитесь, что вы выбираете пользователь имеет достаточных разрешений для запуска программы. По умолчанию мастер выбирает имя текущего пользователя, вошедшего в систему.
6. Нажмите кнопку Далее, затем нажмите кнопку Готово, после проверки вашего выбора.

Конец цитаты ... Теперь проблема немного более серьезным является то, что интерфейс планировщика заданий не предлагают большой выбор в отношении сроков: если Я хочу, чтобы запустить сценарий каждый час я впервые создать запланированное задание с один из доступных таймингов, а затем изменить его, выбрав его Дополнительные параметры.

Что есть, чтобы выполнить передовых событие каждые 7 минут - например, - вместо того, чтобы один раз в день, непонятно для меня. Я не ясно, однако, что дополнительные параметры, позвольте мне задать автоматическое повторное действие каждого п минут, получая на самом деле ранняя форма крон ``.

Отправить эту содержания:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter