Azi mi s-a întâmplat să aveţi programul în mod automat un fişier de încărcare în Windows XP Professional. A fost întotdeauna ca un foarte instructiv: după toate, având cele mai diverse trucuri, puteţi, de asemenea obţine de la Windows vag ceva similar cu comportament de `` cron pe servere Linux. Doar vag, nu vreau pentru a induce în eroare pe nimeni. Dar poti sa faci. Iată cum.

Să presupunem că ne-am muta la fiecare oră o copie a fisierului test.txt server FTP cu privire la următoarele:

Host: FTP.ESEMPIO.NET
utilizator: USER
pass: qwerty
Destinatie: / MIA / CARD /

Mai întâi trebuie să facă un lot de a deschide un script de conectare prin FTP, mutaţi fişierul şi apoi închideţi conexiunea la sine.

Iată şi scriptul care am făcut şi salvate în fişierul 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

Simplă şi directă. Din linia de comandă din fişierul test.txt este obţinut prin simpla folosind:

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

Acum - pentru absurd - cel mai complicat. Windows nu are un adevărat sistem de cron, atunci vom avea de a recurge la execrabil Activităţi programate (alias, Task Scheduler).

Am citat din http://support.microsoft.com/kb/308569/it:

Pentru a deschide Activităţi programate, faceţi clic pe Start, faceţi clic pe Toate programele, Accesorii, Instrumente de sistem, apoi faceţi clic pe Activităţi programate.

Pentru a programa o activitate nouă:

1. Faceţi dublu clic pe Add Scheduled Task programate pentru a porni Task Wizard, faceţi clic pe Următorul în prima casetă de dialog.
2. În următoarea casetă de dialog afişează o listă de programe instalate pe computer, ca parte a sistemului de operare Windows XP şi, ca urmare a unui software.

Utilizaţi una din următoarele metode:

Dacă programul rulează în listă, selectaţi-o şi faceţi clic pe Următorul.
Dacă doriţi să rulaţi un program, un script sau un document care nu este listat, faceţi clic pe Browse, selectaţi folderul în care doriţi şi de fişier, apoi faceţi clic pe Deschidere.
3. Tastaţi un nume pentru funcţionarea şi selectaţi din următoarele opţiuni:

În fiecare zi
În fiecare săptămână,
Fiecare luna
O dată
Când computerul (primul de un utilizator)
La utilizator (numai după ce curent de Log on)
4. Faceţi clic pe Următorul, specifica informaţiile pe timp de zi şi, atunci când efectuaţi operaţiuni, apoi faceţi clic pe Următorul.

Informare privind data şi ora de executare a varia, în funcţie de selecţia făcută în dialog anterior în expertul. De exemplu, dacă selectaţi fiecare săptămână, trebuie să indice zi din saptamana, timp de comerţ şi, dacă este efectuată în fiecare săptămână, la fiecare două săptămâni, la fiecare trei săptămâni şi aşa mai departe.

5. Tastaţi numele şi parola asociate cu operarea. Asiguraţi-vă că selectaţi un utilizator care are permisiuni de a rula programul. În mod implicit, se va selecta numele utilizatorului curent, care este conectat.
6. Faceţi clic pe Următorul, apoi faceţi clic pe Terminare după verificarea selecţiile.

Sfârşit de citat ... Acum, problema oarecum "mai grav este faptul că interfaţa a Task Scheduler nu oferă mare în ceea ce priveşte alegerea momentului: Dacă doriţi să rulaţi scriptul de la fiecare oră trebuie să creaţi, mai întâi, programată cu unul din momentul disponibile şi apoi modificaţi-l prin deschiderea sa Advanced Options.

Ce este avansat în execuţie, un eveniment la fiecare 7 minute - de exemplu - mai degrabă decât o dată pe zi, aceasta nu este clar. Sunt clar că opţiunile avansate permiteţi-mi să setaţi, de repetarea automată de fiecare n minute, rezultă, de fapt, o forma de rudimentar `` cron.

Ponderea:
  • del.icio.us
  • Google
  • Digg
  • Facebook
  • Technorati
  • YahooMyWeb
  • MySpace