Collegamenti e Comandi DOS
Tutti sanno che con Windows si possono facilmente creare dei collegamenti a cartelle o a file eseguibili sul desktop e/o altrove, non tutti sanno però che è possibile aggiungere degli switch o parametri separati da uno slash ( / ); se ad esempio, volete che Esplora Risorse si apra posizionandosi su un disco o una cartella diversa da quella predefinita (Documenti) create un nuovo collegamento (tasto destro -> Nuovo -> Collegamento) e digitate: C:\WINDOWS\EXPLORER.EXE /n,/e,D:\ per avere di default il disco D:
Gli switch nei collegamenti ci permettono di aggiungere dei parametri al lancio di un programma, in modo che questo esegua automaticamente le operazioni che ci aspettiamo. Nel nostro esempio useremo il programma Scandisk per Win9x/ME ed il corrispondente Chkdsk per WinXP/Vista. Create un collegamento contenente la riga C:\WINDOWS\Scandskw.exe per Win9x/ME oppure C:\WINDOWS\System32\Chkdsk.exe per WinXP/Vista quindi aggiungete separati da uno spazio i seguenti switch: Win 9x/ME: /A per la scansione di tutti i dischi fissi WinXP/Vista: X: per la scansione dell'unità X
Solo Win9x/ME
/ALL
/NOPROMPT /U - deframmenta tutti i dischi
- sopprime le finestre di conferma e di chiusura - deframmenta solo i file - deframmenta solo lo spazio libero - deframmenta file e spazio libero - deframmenta anche i file nascosti - deframmenta anche i file di sistema /Q /F /H /X per chi usa frequentemente il defrag consiglio di creare un collegamento sul desktop con questi parametri: C:\WINDOWS\DEFRAG.EXE /ALL /NOPROMPT /H /X
Solo WinXP/Vista -a
-f -v - solo analisi
- forza la deframmentazione anche se lo spaziodisponibile è scarso - output dettagliato
Esistono file eseguibili che solitamente non vengono mai usati o meglio li usa il sistema in trasparenza e che contengono funzioni non documentate dalla guida di Windows; per esempio, con il file Rundll32.exe è possibile richiamare le seguenti funzioni: C:\WINDOWS\Rundll32 user,tilechildwindows
- affianca tutte le finestre aperte sul desktop
- sovrappone a cascata le finestre del desktop - chiusura della sessione Windows - riavvio di Windows C:\WINDOWS\Rundll32 user,cascadechildwindows C:\WINDOWS\Rundll32 user,exitwindows C:\WINDOWS\Rundll32 shell32,SHExitWindowsEx 0
Utilizzare comandi DOS in un file BatchCopia dei file di sistemaIl DOS è ancora operativo sotto l'interfaccia grafica di Windows, e ci consente di compiere operazioni, come la cancellazione o la sovrascrittura di alcuni file, che Windows non ci permette di fare. Sono concorde sul fatto che un clic qua uno là è più comodo di stare lì a battere sulla tastiera, però si possono automatizzare le sequenze di questi comandi facendole eseguire da un file batch. Se in Win 9x/ME volessimo creare un batch che provveda a fare una copia di backup dei file System.dat e User.dat procederemmo in questo modo: aprite il blocco note e scrivete le seguenti righe: @echo off
@echo off
Cancellazione di file temporaneiMolte applicazioni creano file temporanei nella cartella Temp (C:\Windows\Temp - Win9x/ME o C:\Documents and Settings\nome utente\Impostazioni Locali\Temp - WinXP o C:\Utenti\nome utente\AppData\Local\Temp - Vista) e può tornare utile un batch che li cancelli automaticamente; di norma questi file dovrebbero essere rimossi automaticamente dall'applicazione alla fine della sessione di lavoro, ma molto spesso rimangono lì ed occupano inutilmente spazio su disco; solito blocco note e scrivete @Echo off lo switch /Q serve ad eseguire il comando in modalità silenziosa, cioè senza richiesta di conferma per le eliminazioni globali, il comando "exit" chiude la finestra DOS.
Stampa del contenuto di una directoryWindows non fornisce una funzione che consenta di stampare su carta la lista dei file contenuti in una directory, è necessario ricorrere a programmi di terzi, naturalmente a pagamento; possiamo però efficacemente ed economicamente ricorrere ad un file batch per ottenere la lista dei file in un semplice file di testo che potremo poi stampare: solito blocco note e scrivete @echo off :nodir :end salvate il file con il nome "listdir.bat"; create un collegamento al batch, chiamatelo "Lista file" e spostatelo nella cartella C:\Windows\SendTo per Win9x/ME o C:\Documents and Settings\nome utente\SendTo per WinXP o C:\Utenti\nome utente\AppData\Roaming\Microsoft\Windows\SendTo per Vista; cliccate con il tasto destro sul collegamento e scegliete proprietà, nella scheda "Programma" selezionate la casella "chiudi all'uscita" (solo Win9x/ME); provate ora a selezionare una cartella con il tasto destro del mouse, andate al menù "Invia a" e scegliete "Lista file": si aprirà il blocco note con una lista dei file contenuti nella cartella selezionata! Non fatelo con le cartelle di sistema, quali C:\Windows e C:\Windows\System, niente di controindicativo, ma contengono un mucchio di file ed il nostro batch ci metterebbe un bel po' di tempo. Altri usi della cartella SendToLa cartella SendTo in Windows può rivelarsi utile anche per altre operazioni; quante volte vi sarà capitato per le mani un file con un'estensione misteriosa, ma che sospettavate essere file di testo perfettamente leggibili con il Blocco note di Windows; create un collegamento a Notepad.exe ( Blocco note) nella cartella "SendTo"; selezionate il file interessato con il tasto destro, "Invia a -> Notepad" e, se il programma riesce a leggerlo, il Notepad si aprirà visualizzando il contenuto del file. Se poi volete strafare, sempre nella cartella "SendTo" create un collegamento alla stampante, è sufficiente trascinare la stampante per farlo, qualsiasi file stampabile sarà inviato alla stampante ogni volta che selezionerete un file con il tasto destro e sceglerete "Invia a -> Stampante
|
Top |