Clikkate su start / esegui e digitare
"cmd"
vi apparira una finestra dove potrete digitare le righe di comando
Alcuni comandi richiedono l'aggiunta di specifici parametri (esempio: xcopy C:\temp D:\temp /y /e /d copia tutto il contenuto della cartella C:\temp in D:\temp; i parametri sono /y /e /d e ognuno di loro ha un significato)
Per sapere i parametri associati ad ogni comando basta digitare il comando stesso seguito da "/?"
Per esempio, digitando "XCOPY /?" compare l'elenco di tutti i paramerti previsti per XCOPY
ATTENZIONE: i nomi di directory lunghi come "Documents and setting" se scritto
C:\Documents and setting\user su una riga di comando darà un'errore dovuto al fatto che dos non riconosce nomi lunghi. Per superare il problema basterà includere l'intero percorso tra virgolette cioè
xcopy "C:\Documents and setting\user"..
Spesso la navigazione lungo la struttura delle cartelle di windows risulta scomoda dalla riga di comando.. in tal caso può essere utile uno strumento gratuito, la COMMAND PROMPT EXPLORER BAR, scaricabile dal sito www.snapfiles.com. Questa barra degli strumenti visualizza la finestra DOS in Esplora Risorse di Windows premendo "ctrl+M".
INTEGRARE NUOVI COMANDI WINDOWS
Le nuove versioni di Windows (windows 2003 server, windows XP) mettono a disposizione nuovi comandi.
Nel CD d'installazione di Windows XP si trovano più di 100 comandi utili nella cartella SUPPORT \ TOOLS. ATTENZIONE: se è stato installato il service pack 2 bisogna utilizzare la versione aggiornata degli strumenti di supporto scaricabile dal sito di microsoft.
Il WINDOWS SERVER 2003 RESOURCE KIT contiene piccoli programmi molto utili anche sul pc di casa.. scaricarlo dal sito di microsoft.
I migliori comandi LINUX su windows. Cercate e scaricate "GNU-Utilities" o "Unxutils.zip" nel web, è gratuito.
Se si dispone di un sistema operativo precedente (tipo Windows 2000, Windows 98..) per utilizzarli bisogna copiare i nuovi eseguibili dentro alla cartella di Windows che però sconsiglio. Una soluzione ottimale è quella di creare una cartella in C:\Programmi (o in una qualsiasi altra posizione) chiamandola "Comandi" e sbattere dentro i nuovi eseguibili. Però ora, per utilizzare i nuovi comandi dobbiamo digitare anche il percorso cioè: "C:\programmi\comandi\xcopy C:\ D:\" ... Per evitare questo casino basta aggiungere il percorso al PATH di Windows, una variabile di Windows che dice al sistema dove cercare automaticamente i comandi selezionati. Si fa così:
Fare clic con il tasto destro su Risorse del Computer e segliere la voce "proprietà" del menù contestuale. Nella scheda "Avanzate" selezionare "Variabili di Ambiente" e cercare la voce "path" nel riquadro "Variabili di sistema". Fare clic su Modifica e aggiungere alla fine della riga nel campo "Valore variabile" ";C|Programmi\Comandi".
Clikkare "OK". Ora, se si salvano in "C:\programmi\Comandi" tutti i comandi esterni, non integrati nell'interprete di Windows, si potranno comunque usare sempre senza dover digitare il percorso completo.
COMANDI
Cliccate su Start / esegui e digitate cmd
Poi digitate HELP e premete invio: La lista che vi comparirà contiene i comandi standard da eseguire tramite la shell DOS.
CREAZIONE CARTELLE
Comando: MKDIR
origine: Windows
Serve a creare una nuova struttura nell'albero delle directory
es) comando: C:\>MKDIR PIPPO
crea la cartella "C:\PIPPO"
comando: C:\PIPPO>MKDIR TOPO POPO
crea 2 cartelle allinterno della cartella "PIPPO" chiamate "TOPO" e "POPO"
comando: C:\PIPPO>MKDIR R TOPO\ROSSI
crea sottocartella "ROSSI"
COPIARE FILE DA UNA DIRECTORY AD UN'ALTRA
comando: XCOPY
origine: Windows
Copia il contenuto di una cartella in un'altra cartella
XCOPY C:\start C:\destinazione /e /d /y
questo comando copia tutti i file della cartella "start" in quella denominata "destinazione".
Il parametro "/e" copia directory e sottodirectory, comprese quelle vuote.
Il parametro "/d" copia i file modificati
Il parametro "/y" elimina la richiesta di conferma per sovrascrivere un file
Possiamo ora creare un file batch che faccia il BACKUP dei nostri documenti personali.
Apriamo il Blocco Note e scriviamo:
xcopy "C:\Documents and Settings\administrator\Desktop" D:\backup\desktop /e /y /d
xcopy "C:\Documents and Settings\administrator\documenti" D:\backup\documenti /e /y /d
xcopy "C:\lavoro" D:\lavoro /e /y /d
pause
"PAUSE" è un comando che serve a bloccare l'esecuzione di un file batch nell'attesa che l'utente prema un tasto per continuare.
Ora salviamo il file chiamandolo BACKUP.BAT. Doppio clik sopra al file batch creato e automaticamente comparirà la finestra nera con l'esecuzione progressiva dei comandi scritti.
IMPORTANTE: Avete notato che il percorso "C:\Documents and Settings\administrator\Desktop" è scritto tra virgolette? Non è un caso ma serve perchè dos non riconosce i nomi di directory lunghi tipo "Documents and Settings". Mettendo l'intero percorso tra virgolette si evita di far andare in errore il COMMAND LINE.
ELIMINAZIONE DELLE CODE DI STAMPA BLOCCATE
comando: NET STOP , NET START
origine: Windows
Dobbiamo creare un "File BATCH" chiamato "spooler.bat"
REM SPEGNIMENTO SPOOLER
net stop spooler
pause
rem RIPARTENZA SPOOLER
net start spooler
rem SPOOLER RIPARTITO
pause
il comando "REM" fa sì che la riga scritta di seguito non venga eseguita (serve in genere per mettere commenti.
Cliccando due volte sul file creato si ripulisce la coda di stampa eliminando i documenti in attesa e quello che stava stampando.
RINNOVARE LO SPOOLER
comando: CLEANSPL
origine: SERVER 2003 RESKIT
Driver di stampa difettosi o applicazioni non compatibili con driver specifici spesso creano scazzi.. nei casi più gravi poù essere necessaria la reinstallazione di Windows. Questo comando riporta lo spooler di stampa allo stato originale di installazione. ATTENZIONE: QUESTO COMANDO ELIMINA TUTTE LE OPERAZIONI DI STAMPA, LE STAMPANTI, I DRIVER DI STAMPA E SE PRESENTI GLI SPOOL FILE(*.spl).
Per poter usare questo comando occore estrarre il relativo file dal "Server 2003 Resource Kit", salvandolo nella cartella "C:\PROGRAMMI\COMANDI"
Bastera cliccare su start / esegui e digitare il comando: "cleanspl".
Si aprirà una finestra di dialogo in cui va immesso il nome del computer interessato. Assicurarsi che l'opzione "Save Spooler Registry to File" sia attivata; quest'opzione serve a creare un file di testo chiamato spooler.txt dove sono contenute tutte le info sulle stampanti installate. Ora cliccate su CLEAN SPOOLER.
DETERMINARE QUALI CODEC MULTIMEDIALI SONO INSTALLATI
Clicca su start / esegui. Digita CMD e invio. Dalla shell DOS digitare
wmic path Win32_CodecFile get name, filename, description
SPEGNERE IL COMPUTER
comando: SHOTDOWN
origine: Windows
Questo comando può essere digitato direttamente dalla shell di dos o si può usare all'interno di un file batch
Creiamo il file "SPEGNI.BAT" e scriviamo
shutdown -s -t30 -f -c "Il pc verrà spento entro 30 secondi"
La chiusura è avviata dal parametro "-s"
"-t30" fissa il tempo di attesa in 30 secondi
"-c" seguito da una stringa fa comparire a video il messaggio scritto nella stringa
CAMBIARE IL PROPRIETARIO DI UN FILE
comando: CHOWN
origine: GNU-Utilities
Il proprietario di un file ha più diritti dello stesso amministratore. Lo sostiene Microsoft. Il proprietario è sempre chi ha creato il file. Se in WinXP Pro un utente assegna al file di cui è proprietario il livello di accesso 1 (privato) nemmeno l'amministratore può accedere.
Ma come al solito Microsoft dice cazzate...
Dal file "Unxutils.zip" estrarre e copiare il file "chown.exe" nella cartella "C:\PROGRAMMI\COMANDI"
Per modificare i diritti del file "text.doc" da "Mario" a "Carla" basterà digitare sulla shell DOS
chown /Carla text.doc
Se invece i diritti da modificare sono su una directory allora:
chown -r /everyone c:\lavoro
TROVARE STREAM DI DATI
comando: LADS
origine: www.heysoft.de
Nei sistemi NTFS è possibile che un file sia composto da vari stream di dati. La caratteristica, nota come "Alternate Data Streams", non è molto conosciuta ma permette di nascondere un file dietro a un primo file: il risultato è che l'utente vedrà solo il primo file. Di norma, uno contiene i diritti di accesso e simili impostazioni di sicurezza mentre l'altro il vero e proprio codice. Il problema è che si possono nascondere dietro a normalissimi file di testo da 1kb eseguibili pesanti e il risultato di un comando DIR mostrerà solo il file da 1kb. Generalmente questa caratteristica di NTFS viene usata per nascondere virus e trojan.
Ora faremo diventare l'innoffensivo Blocco Note un'arma: cliccare start / esegui e digitare
notepad visibile.txt:nascosto.txt
rispondere sì alla richiesta di creare un nuovo file e indicare come nome "Visibile.txt".
Così facendo abbiamo creato un file visibile "visibile.txt" e uno invisibile "nascosto.txt".
Con un comando scaricabile dal sito www.heysoft.de/Frames/f_home_en.htm (in inglese) si possono svelare gli stream di dati nascosti. Scaricare il file "LAD.ZIP" ed estrarre "lads.exe" nella cartella"C:\PROGRAMMI\COMANDI".
Ora, clik su start / esegui, digitiamo cmd. Nella shell dos digitare il comando:
lads c:\ /s
che esaminerà il disco C alla ricerca di ADS.
MODIFICA DEI DIRITTI DI ACCESSO
comando: RUNAS
origine: Windows
Per il lavoro quotidiano diversi utenti possono avere alcune limitazioni dei diritti di accesso (account utente con restrizioni user). Molti programmi si possono installare solo con diritti di amministratore della macchina.
Cliccare start / esegui e digitare
runas /profile /user:computer\administrator cmd
per aprire una finestra dos con privilegi di amministratore impostato da XP. Windows esegue il comando non appena si fornisce la relativa password di amministratore. Ora si potrà scrivere una riga di comando dove lancerete il file di setup,
es) c:\temp\adaware>setup.exe
o da start / esegui
es) runas /profile /user:computer\administrator c:\temp\adaware\setup.exe
e potrete installare quel che volete.
Il parametro "/noprofile" serve a lanciare un'applicazione o un programma d'installazione senza tener conto del profilo utente (non tutti i programmi funzionano)
es) runas /noprofile c:\temp\adaware\setup.exe
DISATTIVAZIONE RAPIDA DI SERVIZI
comando: SC
origine: Windows
Se il nome del servizio non è noto, nella shell DOS si può immettere il comando
sc query
che farà comparire un elenco di tutti i processi attivi. Se si vuole terminare il processo "firewall" di windows basterà digitare
sc stop sharedaccess
e si disattiva il firewall. Per riavviarlo
sc start sharedaccess
SUGGERIMENTO: nel sito www.ntsvcfg.de/ntsvcfg_eng.html (in inglese) si può trovare uno script che verifica tutti i servizi e disattiva quelli non necessari.
MONITORAGGIO DI PROCESSI NELLA RETE LOCALE
comando: PVIEWER
origine: strumenti di supporto Windows XP
Il task manager di Windows mostra soltanto i processi che sono attivi sul singolo pc. Con questo programma si possono controllare anche i processi che si svolgono su altri pc in una rete locale.
Inserire il cd d'installazione di XP, nella cartella support / tools troverete il file "support.cab". Doppio clic sul file, compare una finestra dove c'è un elenco di file. Cercare "pviewer.exe", tasto destro sopra il file /estrai. Come cartella di destinazione indicate "C:\PROGRAMMI\COMANDI".
Ora basterà cliccare start / esegui e digitare cmd, premere invio. Nella shell DOS digitare
pviewer
e premere invio.
Vi apparira una finestra di dialogo dove si potranno vedere tutti i processi attivi sul pc. Per collegarsi ad un computer della rete basterà immettere il nome accanto a "computer" e fare clik su connect. Potete killare processi, attivarli, sbloccarli....
UPLOAD VIA FTP TRAMITE UN FILE BATCH
comando: FTP
origine: Windows
Si desidera trasmettere regolarmente a un server Ftp alcuni determinati file, per esempoi dei testi per la propria pagina web.
Creiamo un file di testo (notepad) chiamato "ftp.txt"
open ftp mioserver.it
<nomeutente>
<password>
lc
cd <cartella destinazione>
ascii
send homepage.txt
Le voci tra < > vanno sostituite con i dati del caso. Lo stesso vale per il nome del server (mioserver.it) e per il nome del file (homepage.txt).
Per poter usare il file occorre creare un apposito file batch con il testo di una sola riga:
ftp -s:ftp.txt
salvandolo con il nome di "upload.bat".
ATTENZIONE: se si utilizza un router, al file "ftp.txt" occorre aggiungere anche la seguente riga:
literal pasv
in questo modo il computer seglierà sempre una porta libera per trasferire i dati (modalità passiva). Senza questa riga sarà l'FTP server a scegliere una porta (modalità attiva); se la porta è bloccata dal router la connessione fallirà.
DOWNLOAD CONTEMPORANEO DI PIU FILE
comando: WGET
origine: GNU-Utilities
Serve a trasferire file su canali Http, Https e ftp. Può essere usata per scaricare tutte le immagini di una pagina web.
Dal file "Unxutils.zip" estrarre il file wget.exe e copiarlo nella cartella "C:\PROGRAMMI\COMANDI".
Per trasferire dalla cartella di un sito Web le sole immagini gif, per esempoi, digitare dalla shell DOS (o PROMPT dei comandi)
wget -r -l1 ---no-parent -A "*.gif" http://nomesito/dir
SUGGERIMENTO: nel file unxutils.zip c'è anche il file "wget.hlp": doppio clik per consultare la guida al comando wget.
COLLAUDO DELLA CONNESSIONE DI RETE
comando: LINKSPEED
origine: Server 2003 ResKit
Estrarre il file "linkspeed.exe" dal solito Windows Server 2003 Resource Kit e copiarlo nella cartella "C:\PROGRAMMI\COMANDI". Per testare la connessione al computer di destinazione si digiterà dalla shell DOS
linkspeed /s \\nomepc
COMANDI NASCOSTI NEL CD DI WINDOWS XP
Nella cartella "Support / tools"
DHCPLOC: mostra i nomi di tutti i server DHCP attivi nella rete, rillevando anche server non autorizzati.
NETDIAG: testa la connessione di rete e segnala le possibili cause di errore.
NLTEST: offre tante funzioni per l'amministrazione della rete, fra cui quella per la verifica degli utenti e per la chiusura di pc remoti.
MEMSNAP: crea un file log che informa sull'occupazione corrente della memoria.
VFI: mostra info dettagliate su un file e permette anche di modificarne la data di creazione.
DUBFINDER: rintraccia i file dipplicati nel disco fisso.
MSICUU: elimina i programmi installati con windows installer senza lasciare residui.
WINDIFF: confronta file o cartelle e visualizza a richiesta i risultati in forma grafica.
PPTPCLNT / PPTPSRV: verifica le connessioni "TUNNEL" di rete, ritenute particolarmente sicure, secondo il protocollo PPTP (Point-to-Point Tunnelig-Protocoll). Con un ping i programmi determinano se possono essere trasferite info tramite il percorso di rete a Tunnel.
XCALCS: determina i diritti di accesso a file e cartelle o semplicemente li mostra. Funziona solo su dischi NTFS.
DEPENDS: mostra le "Dll" da cui dipende una certa applicazione.
POOLMON: rileva problemi di memoria in modalità Kernel di Windows.
UTILIZZARE I COMANDI DEL WINDOWS SERVER 2003 RESOURCE KIT
Scaricabile dal sito di Microsoft il Windows Server 2003 Resource Kit ha parecchi comandi utili.
AUTOEXNT: permette l'esecuzione di un file batch al logon di windows.
CLEARMEM: svuota la memoria utile nel caso di applicazioni bloccate o in conflitto.
CMDHERE: apre una finestra DOS tramite il menù contestuale.
DELPROF: elimina profili utente non più richiesti liberando spazio di memoria.
DVDBURN: con Windows XP memorizza i file immagine su un DVD.
DISKUSE: mostra quanto spazio è assegnato ad un certo utente.
IFMEMBER: indica in quale gruppo (NT workgroups) si è notificato l'attuale utente.
PERMCOPY: trasferisce diritti da una cartella ad un'altra.
PMON: mostra quali processi consumano quante risorse di sistema.
REGINI: permette di elaborare il Registry con un file batch.
ROBOCOPY: copia dati, cartelle o i loro attributi.
SHOWACLS: visualizza i diritti di accesso di file o cartelle.
SRVANY: esegue applicazioni come servizi di Windows.
SETPRINTER: permette di configurare lo spooler di stampa.
SUBINACL: trasferisce determinate impostazioni di protezione da un utente ad un altro, risparmiando la scomoda procedura manuale.
TCMON: misura continuamente il volume di dati trasmessi di una connessione internet o di una rete locale.
WINPOLICIES: elenca info sulle direttive di gruppo create (policies).
I MIGLIORI COMANDI LINUX SU WINDOWS
Cercare e scaricare dal Web "GNU-Utilities" o il file "UNXUTILS.ZIP"
AGREP: trova tramite una ricerca non selettiva i file il cui nome è stato scritto in modo non corretto.
BASENAME: separa il nome di file dal percorso.
CAT: concatena più file e li stampa.
DIFF: compara riga per riga più file.
DU: mostra l'occupazione di memoria a opera dei programmi.
RMDIR: elimina intere strutture di cartelle e sottocartelle.
SU: permette di lavorare sotto un altro nome utente.
SYNC: salva il contenuto della memoria operativa su disco fiso.
WHOAMI: visualizza il nome dell'utente corrente.