Categoria: Batch

Inviare email da riga di comando Windows con Blat

Inviare in maniera automatizzata email, magari con l’intento di inviare file dati con batch schedulati, è l’obiettivo di questa mini-guida, e lo strumento che andremo ad utilizzare si chiama BLAT.

Si tratta di un applicativo stand-alone per Windows 7/XP/Vista sia a 32 che a 64 bit. Una volta scaricato è già operativo, basta lanciare l’eseguibile blat.exe senza parametri per visualizzare la normale sintassi, oppure aggiungere -h per un’informazione molto più completa sulle varie opzioni disponibili (e sono davvero tante). Continue reading

Windows: Ping scanner da riga di comando

 

Non so se vi sia mai capitato di dover effettuare un controllo su una sottorete (magari da remoto), per verificare quali host fossero presenti (o almeno che rispondessero ad una richiesta ICMP ECHO REQUEST), da un dispositivo Windows sprovvisto di un qualsiasi port scanner. Il tutto è possibile farlo da riga di comando, aprendo un prompt della shell di Windows, ed inserendo la riga sottostante (ovviamente specificando la rete di interesse che nel nostro esempio è 192.168.1.x):

[cc lang=bash]

FOR /L %x in (1,1,255) do @ping -n 1 192.168.1.%x -w 100 | find /I “TTL”

[/cc] Continue reading

Trasferimento FTP automatico di file(s) tramite batch

Spesso a lavoro mi capita di dover inviare o ricevere tramite il protocollo FTP uno o più file in maniera rapida, con un click, anzi doppio click. Nel caso di utilizzo di un sistema operativo Windows una soluzione consiste nell’utilizzo di file batch. Per adempiere il nostro lavoro dobbiamo creare due file. Il primo file conterrà i comandi da inviare al server ftp che convenzionalmente chiameremo cmd.ftp, mentre il secondo file sarà il file batch vero e proprio, che eseguirà i comandi iterativamente e che chiameremo ftptransfer.bat
Continue reading

Backup ad anello

Fare il backup dei propri dati è una questione fondamentale. Ancora più fondamentale diventa se si tratta di dati di colleghi d’ufficio, conservati ed utilizzati da diversi anni. Avere l’accortezza di prevedere un sistema di backup su in un posto sicuro è importantissimo. A queste esigenze vengono in contro sistemi come supporti ottici, hardisk esterni, chiavette usb, o meglio ancora NAS o altri storage di rete. Spesso però non si dispongono di questi dispositivi, ed allora bisogna inventarsi un sistema che possa garantire un minimo di garanzia, il cosiddetto fault tolerance. Continue reading

Controllo log con batch

Il seguente batch lo utilizzo per controllare periodicamente il file di log generato dal server di posta hMailServer, residente ed in esecuzione su di un sistema server. Il log viene costamente aggiornato dal server in tempo reale.

Essendo fondamentale il sistema di messaggistica elettronica, effettuo controlli sui log giornalmente. Tramite il seguente batch, opportunamente lanciato in orari prestabiliti tramite le operazioni pianificate di Windows, riesco ad avere un certo tipo di controllo. Continue reading