| |
| IntroduzioneInnanzi tutto il codice batch si scrive nel blocco notes, e dopo il nome si aggiunge .bat (o .cmd)
Iniziamo con il comando più semplice: "echo", che ti fa comparire una scritta nel batch. Ora provate con questo codice:CODICE @echo off echo Sto provando il comando echo... pause Nota.: @echo off, non ti fa comparire il percorso del batch e non ti fa vedere il comando scritto. Pause, ti ferma lo script in modo che non si chiuda.
Ora proviamo a modificare lo script di prima:CODICE @echo off echo Sto provando il comando echo... pause>nul Cosa è cambiato? E' cambiato che non si vede + premere un tasto per continuare, ma non si vede niente.______________________________________________________________________________________________________________________________________________ Comandi Principali Comando IF
IF tradotto significa "se"
Proviamolo all'azione con questo script:CODICE @echo off echo Scrivere ciao oppure addio echo. set /P risp= if [%risp%]==[ciao] echo ciao padrone. if [%risp%]==[addio] echo addio padrone. pause>nul Nota.: %risp%, è una variabile. Da cosa si capisce? Si capisce dalla percentuale che ha all'inizio ed alla fine. Sintassi variabili: %nomevariabile% Set /P risp=, lo spiegerò più avanti.
Comando SET
Il comando set è una variabile di ambiente. Il comando set ha due tipi di sintassi: Set /A nomequalsiasi=funzione , che ripete su se stessa un numero. Set /P nomequalisiasi , che la variabile diventa quella dopo la P.
Esempio set /A e set /PCODICE @echo off echo Immettere due numeri: echo. set /P num1= set /P num2= echo. echo Ora sciegliere il segno: ( + - * / ) echo. set /P segno= set /A risul=%num1%%segno%%num2% echo. echo Il risultato e' %risul% pause>nul Comando GOTO
Il comando GOTO, ti va ad un'altra parte del batch. Nota.: Per far capire dove andare ci devono essere prima i due punti. Sintassi GOTO: goto nomequalsiasi :[ricevente di]nomequalisiasi Esempio:
CODICE @echo off echo Scrivere ciao oppure addio echo. set /P risp= if [%risp%]==[ciao] GOTO ris_ciao if [%risp%]==[addio] GOTO ris_addio :ris_ciao echo. echo Ciao, padrone. GOTO fine :ris_addio echo. echo Addio, padrone. GOTO fine :fine pause>nul Comando REM
Il comando REM sono "pensieri" che non cambiano niente nell'esecuzione del batch, ma possono aiutare a ricordarsi o a capire alcune cose.
Per maggiori informazioni sui comandi scrivere nel prompt (start, acessori, prompt dei comandi) nomecomando/? Altri ComandiALTRI COMANDI BATCH
C
CALC - calcolatrice CIADV.MSC - servizio di indicizzazione CERTMGR.MSC - gestione certificati CLEANMGR - pulitura disco CLICONFG - utilità di rete del client di SQL server CLIPBRD - visualizza il contenuto degli appunti CMD accede al prompt del dos CMSTP - programma di installazione profilo connection manager COMP - confronta il contenuto di due file o di gruppi di file COMPMGMT.MSC - gestione computer CONF - esegue la configurazione di Net meeting CONTROL USERPASSWORDS2 - account utenti avanzato CONTROL ADMINTOOLS - strumenti di amministrazione CONTROL COLOR - proprietà schermo CONTROL DESKTOP - proprietà desktop CONTROL FOLDERS - proprietà cartella CONTROL FONTS - cartella caratteri CONTROL INTERNATIONAL - opzioni internazionali e della lingua CONTROL KEYBOARD - proprietà tastiera CONTROL MOUSE - proprietà mouse CONTROL NETCONNECTIONS - connessioni di rete CONTROL PRINTERS - stampanti CONTROL TELEPHONY - opzioni modem telefono CONTROL USERPASSWORDS - account utenti COLOR - ti colora lo schermo e le scritte. Per maggiori informazioni color/?
D
DCPROMO Inizia l'installazione di active directory DCOMCNFG - servizi componenti DDESHARE - strumento per la creazione e gestione di condivisioni DDE DEFRAG C: -B - riorganizzazione facilitata dei files tramite Prefetching DEVMGMT.MSC - gestione periferiche DFRG.MSC - strumento per la deframmentazione DISKMGMT.MSC Gestione supporto dati DIALER - connessione telefonica DISKMGMT.MSC - gestione disco DRWTSN32 - dottor Watson DVDPLAY.exe - Windows Media player DXDIAG - diagnostica directx
E
EXCEL - Excel EXPLORER - esplora risorse EUDCEDIT - editor di caratteri personalizzati EVENTVWR - visualizzatore eventi
F – G – J - H – I - L
FSMGMT.MSC - condivisione cartelle
GPEDIT.MSC - criteri di gruppo (solo per windows prosessional)
HELPCTR - avvia guida in linea e supporto tecnico HYPERTRM - avvio di hyper terminal
IEXPRESS - procedura guidata che permette di creare archivi autoestraenti e autoinstallanti IRFTP - collegamento senza fili
JETCOMP - database compact utility
LABEL - crea cambia o elimina l'etichetta di volume di un disco LUSRMGR.MSC - gestione utenti locali e gruppi
M
MMC - Microsoft Management Console MPLAYER2.EXE MediaPlayer 6.4 MOZZILLA - Mozzilla Firefox(Browser) MSCONFIG - utilità configurazione Microsoft MSINFO32 - Microsoft System Information MSINFO32 /? - opzioni della riga di comando per Microsoft System Information MSINFO32 /COMPUTER BIGSERVER - visualizzazione di Microsoft System Information da un computer remoto MSINFO32 /MOSTRACATEGORIE - lista delle categorie di Microsoft System Information (in italiano) MSINFO32 /NFO C:\NOME CARTELLA\CONFIG.NFO - creazione di un file nfo sulla configurazione del computer MSINFO32 /PCH - cronologia del sistema da Microsoft System Information MSINFO32 /REPORT C:\NOME CARTELLA\CONFIG.TXT - creazione di un file txt sulla configurazione del computer MSINFO32 /REPORT C:\NOMECARTELLA\CONFLICTS.TXT /CATEGORIES +COMPONENTSPROBLEMDEVICES+RESOURCESCONFLICTS+RESOURCESFORCEDHARDWARE - creazione di un file txt sui conflitti presenti nel sistema MSINFO32 /SHOWCATEGORIES - lista delle categorie di Microsoft System Information (in inglese) MSPAINT - paint
N - O– P
NERO - Ahead Nero NETSH DIAG GUI - diagnosi delle connessioni di rete NOTEPAD C:BOOT.INI - visualizzazione boot.ini NTMSMGR.MSC - gestione archivi rimovibili NTMSOPRQ.MSC - richiesta operatore su gestione archivi rimovibili
OSK - tastiera su schermo
PERFMON - prestazioni del pc
R
RECOVER - recupera informazioni da un disco o file danneggiato RASPHONE - connessione di rete REGEDIT - registro di sistema REGEDT32 - registro di sistema REGSVR32 /U [nome libreria] - disabilitazione di una libreria REGSVR32 [nome libreria] - registrazione di una libreria RTCSHARE - apre una sessione per la condivisione di applicazioni RTC
S
SFC /SCANNOW - controllo integrià file system SECPOL.MSC - impostazioni di sicurezza SERVICES.MSC - servizi del sistema SIGVERIF - verifica firma file e driver SHUTDOWN -s -t 00 - arresto sistema SHRPUBW - condivisione file e cartelle SYSTEMINFO - informazioni sul sistema SYSEDIT - apre in modifica tutti i file critici del sistema (AUTOEXEC.BAT, CONFIG.SYS, WIN.INI, SYSTEM.INI) SNDVOL32 - controllo volume
T – U - V
TASKLIST - lista dei processi attivi TASKKILL - termina i processi su macchine remote TASKMGR - task manager windows TCMSETUP - guida all'installazione del cliente di telefonia TELNET - telnet TYPE - visualizza il contenuto di un file testo TITLE - imposta il titolo di una finestra UNDELETE - Ripristina i file cancellati precendentemente(delete) UNFORMAT - Ripristina i file cancellati precendentemente(format) VER - visualizza la versione di ms-dos in uso VERIFIER - utilità diagnostica dei drivers di sistema VOL - visualizza l'etichetta e il numero di serie di volume del disco
W
WIAACMGR - acquisizione guidata immagini WBEMTEST - tester di strumentazione gestione windows WINCHAT - utility per chattare della microsoft WINVER - mostra la versione di windows installata sul pc WIN.INI - visualizzazione win.ini WINWORD - Word %APPDATA% - apre C:\Documents and Settings\nome utente\Dati applicazioni %SYSTEMROOT%\SYSTEM32\RESTORE\RSTRUI.EXE - avvio di ripristino configurazione di sistema %windir%\Help\keyshort.chm - tasti scelta rapida
DoS:
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. DRIVERQUERY Elenco drivers installati
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. FSUTIL FSINFO Informazioni generali sul filesystem, volumi, ecc.
IPCONFIG Configurazione di rete.
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.
NET SEND ip Messaggio (es: NET SEND 192.168.0.33 Ciao) NET STATISTICS WORKSTATION in cima alle statistiche comparirà data e ora dell'avvio del sistema NET / mostra tutti i comandi
NETSTAT monitorare porte
[-a] [-e] [-n] [-s] [-p proto] [-r] [intervallo] [-na]
-a Visualizza tutte le connessioni e le porte di ascolto. -e Visualizza le statistiche Ethernet. L'opzione può essereassociata all'opzione -s. -n Visualizza gli indirizzi e i numeri di porta in forma numerica. -p proto Visualizza connessioni del protocollo specificato da 'proto';'proto' può essere TCP o UDP. Se usato con l'opzione -s per lestatistiche, 'proto' può essere TCP, UDP, o IP. -r Visualizza la tabella di routing. -s Visualizza le statistiche per protocollo. Per impostazione predefinita, le statistiche sono visualizzate per TCP, UDP e IP; l'opzione -p può essere utilizzata per specificare un sottoinsieme dell'impostazione predefinita. intervallo Rivisualizza le statistiche selezionate, interrompendoper un numero di secondi pari a "intervallo" tra ogni visualizzazione. Premere CTRL+C per fermare la visualizzazionedelle statistiche. Se omesso, netstat stamperà le informazionidi configurazione correnti una sola volta. -na mentre stai chattando su MSN e voi sapere con chi chatti con questo comando scopri il umero IP...ma per farlo funzionare devi inviare un file
OPENFILES E' possibile controllare quali sono i file aperti al momento e quale utete e/o programma li ha aperti.
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. PATHPING Permette di seguire il percorso dei pacchetti di rete.
RD Rimuove una directory. REN Rinomina uno o piu' file. RENAME Rinomina uno o piu' file. REPLACE Sostituisce i file. RMDIR Rimuove una directory. RECOVER [unità:][percorso]nomefile Recupera file da un'unità danneggiata o difettosa. RASDIAL Visualizza le connessioni attive, [connette e disconnette]
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. SYSTEMINFO Informazioni generali sul sistema. SYSTEMINFO | FIND "TEMPO DI FUNZIONAMENTO DEL SISTEMA:" Otterrete da quanto tempo il vostro pc è acceso, in un formato del tipo: "Tempo di funzionamento sistema: 0 giorni, 1 ore, 28 minuti, 18 secondi" |
| | |