File Batch, la potenza del DOS

0
870

Aprite un il Notepad ed incollate il seguente codice:  

@ECHO off
—————–
ECHO  www.Centerzone.it
ECHO  —————–
set /p cz="Rimuovere files Temporanei (S/N) ==> "
if %cz%==s goto delx
if %cz%==S goto delx
if %cz%==N goto ex
if %cz%==n goto ex
:delx
ECHO.
ECHO.
ECHO Eliminazione files temporanei Windows ed Internet
ECHO.
ECHO.
@rd /s /q c:windowstemp
@rd /s /q "C:Documents and Settings%USERNAME%Impostazioni localiTemporary Internet Files"
@rd /s /q "C:Documents and Settings%USERNAME%Impostazioni localiTemp"
ECHO.
ECHO.
ECHO Eliminazione completata premere invio
pause>nul
:ex
exit

2° Esempio> Il seguente file batch mostra la stampa a video, sul file di testo Lista.txt , del contenuto di una cartella con la possibilità di scegliere tra diverse indicizzazioni: Nome, Data, Estensione e Dimensione.

Aprite  il Notepad ed incollate il codice sotto riportato, una volta salvato il file di testo con una delle estensioni sopra
citate, basterà trascinarvi sopra una cartella per avere una esauriente
lista in formato testo.

@ECHO off    
ECHO  —————–
ECHO  www.Centerzone.it
ECHO  —————–
ECHO.
ECHO.
ECHO Stampa file 
ECHO.
set /p cz="Ordinare file per Data(D),Nome(N),Dimensione(Di),Estensione(E) ? ==> "
if %cz%==D  goto Dat
if %cz%==N  goto Nom
if %cz%==Di goto Dim
if %cz%==E  goto EST
:dat
Dir %1 /od > c:windowstempLista.txt
Start c:windowstempLista.txt
Goto End
:Nom
Dir %1 /on > c:windowstempLista.txt
Start c:windowstempLista.txt
Goto End
:Dim
Dir %1 /os > c:windowstempLista.txt
Start c:windowstempLista.txt
Goto End
:est
Dir %1 /oe > c:windowstempLista.txt
Start c:windowstempLista.txt
Goto End
:End
exit

Ecco alcuni comandi interni all’interprete:

  • DIR
  • CALL
  • CHCP
  • REN o RENAME
  • DEL o ERASE
  • TYPE
  • REM
  • COPY
  • PAUSE
  • DATE
  • TIME
  • VER
  • VOL
  • CD o CHDIR
  • MD o MKDIR
  • RD o RMDIR
  • BREAK
  • VERIFY
  • SET
  • PROMPT
  • PATH
  • EXIT
  • CTTY
  • ECHO
  • GOTO
  • SHIFT
  • IF
  • FOR
  • CLS
  • LH o LOADHIGH

ed esterni all’interprete: (in questo caso i files contenegono determinati scritp, solitamente presenti all’interno del sistema operativo):

  • DISKCOPY.COM
  • EDIT.COM
  • KEYB.COM
  • MODE.COM
  • MORE.COM
  • SYS.COM
  • ATTRIB.EXE
  • CHKDSK.EXE
  • DEBUG.EXE
  • DELTREE.EXE
  • FC.EXE
  • FIND.EXE
  • LABEL.EXE
  • MEM.EXE
  • MOVE.EXE
  • NLSFUNC.EXE
  • SORT.EXE
  • SUBST.EXE
  • XCOPY.EXE
  • XCOPY32.EXE

 Per capirne il funzionamento basterà digitare sotto il prompt dei comandi (cmd.exe) :

"comando interno o esterno"  /?