Archivio

Posts Tagged ‘batch’

Copiare file/cartella con batch Windows 7

3 Dicembre 2011 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 di 5)
Loading...

Ricordatevi di cambiare le impostazioni delle variabili sorgente e destinazione.

echo off
@echo VARIABILI DI SISTEMA:

set source=F:\Users\Pippo\Pictures
set destination=C:\Users\Pippo\Pictures

cls

echo #########################
echo #### SCRIPT DI COPIA ####
echo #########################

echo DA %source%
echo A  %destination%

pause
cls
@echo inizio copy

xcopy %source% %destination% /S /Z /F

echo ##################################
echo FINE

echo off
timeout /t 10

Comprimere file e mandarlo via e-mail

11 Giugno 2008 2 commenti
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Rinominare il file di testo in .bat e lo si esegue cambiando i parametri che richiede.
Nome utente password ecc ecc questo script è stato fatto con yahoo.com come server smtp di posta.
Se vuoi che le password vengano criptate non fai altro che convertire il file .bat in .exe con un programma tipo:
Converte BAT.
Il programma praticamente crea un rar “coperto da password del file e lo invia via e-mail. Lo metti in operazioni pianificate e sei a posto.
Per mandare una mail con l’allegato è possibile usare il programma BLAT che potete scaricare da qui:
http://www.blat.net/ – sezione download. Il programma ha 3 file da circa 400 kb totali e si devono mettere in c:\windwos\system32
Dal promt di dos se tutto è a posto dovresti fare blat /? e vedere le opzioni che permette….
Attenzione ai firewall la porta 25 in uscita deve rimanere aperta per poter mandare la mail.

@echo ;;;;;;;;;;;;;;;;;;;;;; INIZIO COMPRESSIONE DATI ;;;;;;;;;;;;;

@echo off

C:\Programmi\Winrar\rar.exe a -pINSERIRE_PASSWORD_CRIPTAGGIO C:\DATI\gestionale.rar C:\DATI\gestionale.mdb

@echo ;;;;;;;;;;;;;;;;;;;;;; INVIO DEI DATI AL PROGRAMMATORE ;;;;;;;;;;;;;;;;;;;;

@echo off

:::::::::::::: Inizializzazione variabili ::::::::::::::::

set email=xxxxxx@mitttente.it

set dest=-to xxxx@destinatario.it

set server=-serverSMTP smtp.mail.yahoo.com

set utente=-u nomeutente@mittente.it

set password=-pw password

set subject1=-s “Testo 1”

set subject2=-s “testo 2”

set tof=-f %email%

set attach=-attach C:\DATI\gestionale.rar

set msg1=-body “Vedere allegato per dettagli backup”

set msg2=-body “Non e’ stato trovato il file C:\DATI\gestionale.rar . L’invio dei dati – fallito.”

::::::::::::::::: Esecuzione di Blat! :::::::::::::::::::

IF EXIST C:\DATI\gestionale.rar (blat %utente% %password% %msg1% %tof% %dest% %subject1% %server% %attach%) ELSE (blat %utente% %password% %msg2% %tof% %dest% %subject2% %server% %attach%)

Creare backup file copiandoli e rinominandoli per data – Batch

5 Gennaio 2008 2 commenti
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Avete la necessità di copiare periodicamente dei file per fare una copia di sicurezza e poi rinominarli per mantenere un progressivo controllo sulle modifiche fatte?
Avendo la necessità di ricopiare un file di access (*.mdb) dove sono contenuti i dati del gestionale (fatto da mè) per gestire iscrizioni, tesseramenti e budget di una segreteria in un’altra posizione del pc per mantenerne una copia di sicurezza, ho risolto il problema con un piccolo script in batch-dos quì di seguito espletato:
rem Bachup file del gestionale
for /f “tokens=1-3 delims=/- ” %%a in (‘date /t’) do set XDate=%%a-%%b-%%c
for /f “tokens=1-2 delims=: ” %%a in (‘time /t’) do set XTime=%%a.%%b
echo %XDate% %XTime%
copy C:\dati\gestionale.mdb C:\backup\”%Xdate% %XTime%”.mdb
Grazie ad un suggerimento ho trovato la soluzione di questo sito internet essenziale, modificando ovviamente solo l’ultima stringa.

Categorie:Guide, Informatica, Windows Tag: , ,