DISCLAIMER!

Le informazioni (e i download, quindi tutti i file contenuti nel blog) da me divulgate sono da ritenersi a puro scopo informativo e di studio. Non mi assumo nessuna responsabilità riguardante l'uso improprio e/o illecito delle tecniche e dei programmi qui descritti e di tutti i danni a cose e persone e/o perdite di guadagni che ne possano derivare. Il blog non vuole istigare nessuno a delinquere o a commettere reati. Le tecniche qui descritte sono da utilizzare a proprio rischio e pericolo.

Traduci Il Blog In




Cerca in Xthreme Hacking!

Introduzione breve ai Batch

In informatica, e in particolare nella terminologia di MS-DOS e Windows, un file batch o comando batch è un file di testo che contiene una sequenza di comandi per l’interprete di comandi del sistema (solitamente command.com o cmd.exe). Il file batch viene eseguito dall’interprete dei comandi mandando in esecuzione, secondo la sequenza specificata, i comandi elencati nel file. Il concetto di file batch è analogo a quello di shell script per i sistemi Unix e infatti può essere considerato un rudimentale linguaggio di scripting, anche se i costrutti a disposizione sono veramente pochi: if, for e goto.
I comandi batch di MS-DOS devono avere estensione .bat per essere riconosciuti come tali dal sistema operativo mentre i sistemi NT (Windows NT/2000/XP e successivi) accettano anche l’estensione .cmd.
Il file batch forse più famoso è Autoexec.bat perché veniva eseguito automaticamente all’avvio di tutti i sistemi operativi basati su MS-DOS.
I comandi utilizzabili sono tutti quelli disponibili per il prompt di sistema e si dividono in due categorie:

  • comandi interni (come cd per cambiare la cartella di lavoro o dir per elencarne il contenuto)

  • comandi esterni (come format o chkdsk)
Il termine batch risale all’epoca della programmazione per schede perforate. In quel contesto, i programmatori solitamente non avevano accesso diretto al computer, bensì preparavano i propri programmioff-line” e li passavano a un amministratore di sistema, il quale aveva il compito di mandarli in esecuzione quando possibile (accodandoli rispetto ad altri programmi in esecuzione e spesso accorpando più programmi in un’unica unità di esecuzione), restituendo poi in seguito i risultati dell’elaborazione agli interessati.
Quando il sistema informativo era organizzato in modo da non prevedere l’uso di terminali direttamente collegati con l’elaboratore centrale, l’unico modo che consentiva di ottenere i servizi del Centro di Calcolo era quello di inviare al Centro stesso i documenti cartacei per l’elaborazione e poi di ricevere i risultati.
In una situazione di questo tipo, detta batch processing, i dati contenuti nei documenti dovevano essere dapprima codificati, registrati su supporti compatibili con l’elaboratore, verificati con una operazione detta data entry e quindi avviati all’elaborazione.
Vale la pena di osservare a questo proposito che, in presenza di errori, cresceva notevolmente il tempo di risposta; infatti il CED era costretto a consultare l’utente, il quale a sua volta doveva compiere nuovamente l’analisi dei propri dati e, alla fine, far pervenire agli addetti del Centro di Calcolo le correzioni da apportare.
Di conseguenza, il colloquio tra Centro di Calcolo e i propri utenti spesso doveva prevedere, oltre alle fasi di ricezione dei dati e di invio della risposta, anche una serie di passi intermedi legati alla comunicazione degli errori riscontrati o alla richiesta di chiarimenti.
Eccone un esempio:
Hello World! – Stampa a monitor la scritta “Hello World!” ed esce:
@echo Hello World!

Ora possiamo cominciare…
1) Come si lancia il il prompt dei comandi (o cmd)?
È molto facile lanciarlo,basta andare su START > ESEGUI > DIGITARE cmd > e premere INVIO.
oppure semplicemente andare su START > PROGRAMMI > ACCESSORI > e cliccare su PROMPT DE COMANDI.

2)Cosa posso fare una volta dentro ?
Per rispondere a questa domanda ho elencato qui di seguito una lista di nomi dei comandi:
CITAZIONE
ATTRIB Visualizza o modifica gli attributi dei file.
CD Cambia la directory corrente o ne visualizza il nome.
CHDIR Cambia la directory corrente o ne visualizza il nome.
CHKDSK Verifica il disco e visualizza una relazione sul suo stato.
CLS Cancella il contenuto della schermata.
COMMAND Avvia un nuovo inteprete dei comandi MS-DOS.
COPY Copia uno o piu’ file in un altro punto del disco. DEFRAG Riorganizza i file su un disco per ottimizzarne l’uso.
DEL Elimina uno o piu’ file.
DELTREE Elimina una directory e tutti i file e le sottodirectory in essa contenuti.
DIR Visualizza l’elenco dei file e delle subdirectory di una directory.
DISKCOPY Copia il contenuto di un disco floppy in un altro disco floppy.
DOSKEY Modifica righe di comando, chiama comandi di MS-DOS e crea macro.
EDIT Avvia MS-DOS Editor per creare e modificare i file ASCII.
EMM386 Abilita o disabilita la memoria espansa di EMM386.
EXPAND Decomprime uno o piu’ file compressi.
FDISK Configura un disco rigido per l’utilizzo con MS-DOS.
FORMAT Formatta un disco per l’utilizzo con MS-DOS.
KEYB Configura la tastiera per la lingua specificata.
LABEL Crea, modifica o elimina l’etichetta di volume di un disco.
MD Crea una nuova directory.
MEM Visualizza la quantità di memoria usata e libera del sistema.
MKDIR Crea una nuova directory.
MORE Visualizza i dati di output una schermata per volta.
PATH Visualizza o imposta un percorso di ricerca per i file eseguibili.
PRINT Stampa un file di testo consentendo di usare altri comandi di MSDOS.
PROMPT Cambia il prompt dei comandi di MS-DOS.
RD Rimuove una directory.
REN Rinomina uno o piu’ file.
RENAME Rinomina uno o piu’ file.
REPLACE Sostituisce i file.
RMDIR Rimuove una directory.
SUBST Associa un percorso ad una lettera di unità.
SYS Copia i file di sistema di MS-DOS e l’inteprete dei comandi sul disco specificato.
TYPE Visualizza il contenuto di un file di testo.
UNDELETE Ripristina i file cancellati precedentemente con il comando DEL.
UNFORMAT Ripristina i dati di un disco cancellati con il comando FORMAT.
VER Visualizza la versione di MS-DOS in uso.
VOL Visualizza l’etichetta e il numero di serie di volume del disco.
XCOPY Copia i file (ad esclusione dei file nascosti e di sistema) e la struttura delle directory.

Nessun commento:

Posta un commento