Tag: 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

Linux: Disabilitare Control-C (CTRL-C)

Keybiard trap

Disabilitare la combinazione di tasti Control + C  (o CTRL-C, o in qualsiasi altro modo si voglia chiamare) può essere davvero utile, specialmente se si voglia impedire all’utente finale di interrompere un particolare programma, batch o script su sistemi operativi Linux like. Quello che è necessario è il semplice ausilio del comando traptramite il quale è possibile dis/abilitare le combinazioni di tasti (come Control-C per l’appunto) che utilizzano dei segnali chiamati interrupt e gestiti direttamente a basso livello. 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

Linux: estrarre parole da un file non contenute in un altro file

Poco tempo fa ho avuto la necessità di processare un file di testo contenente alcune parole ad un programma di elaborazione dati.  Purtroppo dopo aver processato il file (che chiameremo file A) della base dati mi ero accorto di non aver dato in pasto al processore l’ultima versione contenuta invece in un altro file (che chiameremo file B). Per evitare di ripetere tutta l’operazione ho avuto la necessità di generare un nuovo file (il file C) che è la risultante delle differenze del file B ed il file A.

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