File Batch

Oggi parliamo dei file scritti in batch,un "linguaggio di programmazione" che spesso non viene neanche considerato tale. 

Cosa si intende con file batch?

Di solito per file batch si intende un file con l'estenzione .bat,associata appunto ai file scritti in batch. L'uso di questi file è essenziale per compiere alcune azioni di amministrazione quali cancellare file,avviare applicazioni,ecc. In generale è possibile far eseguire una sequenza di comandi al sistema operativo tramite uno script.

 

Come creare un file batch

Creare un file batch in sé e semplicissimo,basta creare un file blocco note,e salvarlo come "esempio.bat". Tuttavia questo file una volta avviato non farà nulla.

 

Comandi interni

I comandi interni nei file batch sono:

  • dir
  • call
  • chcp
  • ren o rename
  • del o erase
  • type
  • rem
  • copy
  • pause
  • date
  • time
  • ver
  • vol
  • cd o chdir
  • md o mkdir
  • rm o rmdir
  • break
  • verify
  • set
  • prompt
  • path
  • exit
  • echo
  • goto
  • shift
  • if
  • for
  • cls
  • Lh o loadlight
  • start
  • lfnfor
  • truename
  • lock
  • unlock
  • pause

Alcuni di questi,come goto,echo,if,cls,pause,del,exit,raplace,rename e start sono molto importanti e,poiché vengono usati molto spesso, bisogna sapere esattemente cosa significano.

  • goto: indica all'interprete dei comandi di Windows la riga dove dirigersi(per esempio se abbiamo chiamato una riga :1 scriveremo goto :1)
  • echo: fa visualizzare stringhe di testo oppure scomparire/comparire l'eco dei comandi (@echo on/off)
  • if: test di elaborazione condizionale
  • cls: fa scomparire lo schermo
  • pause: blocca l'elaborazione dei dati di un file batch e fa visualizzare una stringa di testo
  • del: serve ad eliminare file
  • exit: blocca l'esecuzione del prompt dei comandi 
  • replace: fa rimpiazzare file
  • rename: serve a rinominare file
  • start: apre il prompt dei comandi di windows o,se seguito dal nome di un programma,apre quel programma (ad es. TESV.exe)

Gli altri vengono usati di meno ma sono comunque importanti.

 

Eliminare un file usando uno script .bat

Cliccando dove indicato,apparirà il percorso file
Cliccando dove indicato,apparirà il percorso file

Vediamo ora come creare uno script batch che ci servirà a cancellare qualsiasi file. Scrivete nel blocco note:

@DEL"percorsofiledaeliminare"\nomedelfile.estensionefile

Dopo ciò,salvate il file come "esempio.bat" e a questo punto aprendolo,il file che avete selezionato verrà immediatamente cancellato. Ovviamente,cliccando su "Modifica" potrete cambiare di volta in volta il file da eliminare.

DEL indica che l'azione che deve essere compiuta  è l'eliminazione di un file,mentre @ indica che DEL dovrà essere nascosto.

Per chi non lo sapesse,il percorso file appare cliccando sulla sbarra che indica dov'è posizionato il file,come nell'immagine;per l'eliminazione di un file usando uno script batch,è necessario inserirlo.

 

Spegnere,riavviare o mettere in standby il PC

Usando i file .bat è possibile anche spegnere,riavviare o sospendere il nostro computer,vediamo come:

Aprite il blocco note e escrivete:

shutdown -s (spegnerà il computer)

OPPURE

shutdown -r (riavvierà il PC)

OPPURE

shutdown -l (sospenderà il computer)

e salvatelo come file .bat,dopodiché a seconda di cosa avrete scritto il PC si arresterà,riavvierà o andrà in standby.

 

 

 

Creare "l'effetto Matrix"

Avrete sicuramente sentito parlare del cosiddetto "effetto Matrix",il suo nome è legato ovviamente al celebre film,comunque per crearlo aprite il blocco note e scrivete:

@echo off (disattiverà la visione dell'eco dei comandi)

color 0a (potete scegliere qualsiasi colore,ma in questo caso useremo 0a perché "0" è il codice per lo sfondo nero e "a" per le scritte verdi)

:SCROLLR (qui potete scrivere quello che volete)

echo  0 9 5 3 2 7 6 4 5 3 1 8 4 3 2 (sequenza casuale)

echo  8 5 2 1 6 9 3 2 1 0 4 7 6 0 9 (sequenza casuale)

goto SCROLLR (dirà al programma di tornare a SCROLLR,processo che si ripeterà all'infinito,creando l'effetto Matrix). Dopodiché salvate il file come .bat.

 

 

 


                                          Attornado 06/05/2014

Scrivi commento

Commenti: 0

Utenti connessi
siti