Estering


Il blog di Ester Memoli


*****************************************************

La mia rubrica su Techeconomy.it Managed Services


*****************************************************

La mia videointervista su MSN Video


*****************************************************

Colored Glances. Io e i miei colori. Il blog di un hobby colorato.


*****************************************************


*****************************************************

***DotNetHell.it TEAM***

*****************************************************

*****************************************************


Sondaggio
Tenere la vita reale separata da quella online?

Si
No

Mappa

ERRORLEVEL nei file batch

E' un paio di giorni che sto dedicando la giornata a dei batch e che passo la pausa pranzo a pensare dove è l'errore e come poterlo correggere.

Questo lavoro viene per fortuna semplificato dall'utilizzo dell' ERRORLEVEL.

L'ERRORLEVEL restituisce un codice numerico che indica se una determinata operazione è andata a buon fine o meno e perché.
E questo codice ottenuto lo possiamo sfruttare nel codice batch stesso, per eseguire determinate operazioni in base al codice resituito con degli IF (di cui parleremo più avanti) o per ricevere dei log, con un ECHO.

Esempio, banale ma efficace:

@ECHO OFF
REM Copia di prova.txt nella cartella Testi
COPY "%programfiles%\documenti\prova.txt" "C:\Testi"
@echo Esito della copia %ERRORLEVEL% > C:\filedilog.log

Ovvero in un file di log (filedilog.log) verrà scritto l'esito dell'operazione eseguita (Copia del file prova.txt in Testi).

Una volta eseguito il batch, andando a vedere in C: il contenuto del log troveremo: Esito della copia 1
che vuol dire: "File non trovato" e quindi non copiato.

Se l'ERRORLEVEL fosse stato 0 allora l'operazione sarebbe andata a buon fine.

Ma questi sono solo rudimenti...c'è tantissimo altro da dire...solo che ora vado a cena :-P

Categoria: Command line
giovedì, 31 mag 2007 Ore. 19.59
Archivio Posts
Anno 2015

Anno 2013

Anno 2012

Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Statistiche
  • Views Home Page: 894.817
  • Views Posts: 3.488.184
  • Views Gallerie: 1.883.064
  • n° Posts: 1.246
  • n° Commenti: 4.074
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003