Thanks to visit codestin.com
Credit goes to it.scribd.com

Il 0% ha trovato utile questo documento (0 voti)
10 visualizzazioni5 pagine

Script in Windows

Questo script in Windows consente di automatizzare compiti tramite comandi batch. Offre un menu con opzioni come spegnere, riavviare o copiare file. Utilizza variabili, punti di riferimento, commenti e condizionali if/else per eseguire blocchi di codice specifici a seconda dell'opzione selezionata dall'utente. Permette di creare cartelle, programmare attività e visualizzare informazioni di sistema e variabili d'ambiente.
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
10 visualizzazioni5 pagine

Script in Windows

Questo script in Windows consente di automatizzare compiti tramite comandi batch. Offre un menu con opzioni come spegnere, riavviare o copiare file. Utilizza variabili, punti di riferimento, commenti e condizionali if/else per eseguire blocchi di codice specifici a seconda dell'opzione selezionata dall'utente. Permette di creare cartelle, programmare attività e visualizzare informazioni di sistema e variabili d'ambiente.
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 5

Script in Windows

Gli script sono programmi semplici (di solito) che ti permettono di automatizzare compiti.
gli script sono interpretati dal sistema operativo riga per riga, e nel caso di Windows,
sono conosciuti come file "batch", la cui estensione è ".bat". Per questo tutorial ho fatto
un unico script che racchiude una piccola parte delle possibilità offerte da 'batch' in
combinazione con i comandi di Windows.
Vi spiegherò cosa fa. Inoltre ho evidenziato con colori le diverse parti per renderlo più
è semplice distinguerle (ho seguito il sistema di colori che usaNotepad++per file
"batch"). Non uso accenti perché i caratteri accentati non appaiono correttamente nel
console. Lo script è:

Inizio
@echooff
cls
Cosa desideri fare?
colorf1
rem Questo è un commento
Scegli un'opzione:
1. Opzioni di Spegnimento
echo2. Opzioni di Copia
echo3. Opzioni di Programmazione delle Attività
echo4. Creare una Cartella
echo5. Informazioni sul Sistema
echo6.Variabili di Ambiente
echo0. Uscire
set/p OpcionAElegir=Opzione (0-6):
se%OpciónAElegir%==1vai:SpegnereOpzioni
se%OpcionAElegir%==2vai a:CopiarOpzioni
se%OpcionAElegir%==3vai a:TareasProgramadas
se%OpcionAElegir%==4vai:CreareCartella
se%OpcionAElegir%==5vai a:InformacionSistema
se%OpcionAElegir%==6vai a:VariabiliAmbiente
se%OpcionAElegir%==0vai:Uscire
se%OpcionAElegir%GTR 6 vai a :Inizio
DisattivaOpzioni
cls
1.Spegnere il computer
echo2.Annullare lo Spegnimento del Computer
echo3.Riavviare il Computer
echo4.Disconnettersi
echo5. Creare Cartella
echo0.Torna al Menu Principale
set/p OpcionApagar=Cosa vuoi fare con il computer? Scegli una delle opzioni (0-4)
se%OpcionApagar%==1vai:Apagar
se%OpcionApagar%==2vai a:Anulare
se%OpcionApagar%==3vai a:Reiniciar
se%OpcionApagar%==4vai a:CerrarSesion
se%OpcionApagar%==5vai a:CrearCarpeta
se%OpcionApagar%==0vai a:Inizio
Spegnere
cls
Dopo quanti secondi vuoi che si chiuda il Computer?
Vuoi chiudere forzatamente (s/n)?
Lascia un messaggio di avviso.
se%forzato%==s(
spegnimento-s -f -t%tiempo%-c%mensaje%
)altrimenti(

chiudi-s -t%tempo%-c%messaggio%
)
goto:SpegnereOpzioni
Anulare
cls
spegnimento-a
vai:EliminaOpzioni
Riavviare
cls
spegnimento-r
vai:EliminaOpzioni
Disconnettersi
cls
spegnimento-l
vai:EliminaOpzioni
CreaCartella
cls
set/p rutaCarpeta=Indica la ruta dove desideri creare la cartella e il suo nome (c:\ruta\nomeCartella)
mkdir%rutaCartella%
vai:Inizio

CopiaOpzioni
cls
set/p origen=Indica la ruta di origine del file da copiare:
set/p destino=Indica la ruta di destinazione del file con il suo nuovo nome:
copia%origine% %destinazione%
Inizio
AttivitàProgrammate
cls
set/p ora=A a che ora desideri impostare il compito (hh24:mm)?
Indica il comando che desideri eseguire a quell'ora con tutti i suoi parametri.
alle%ora%cmd /c%azione%
Inizio
InformazioneSistema
cls
informazioni di sistema
pausa>nul
Inizio
VariabiliAmbiente
cls
La variabile di ambiente "windir" contiene il valore: %windir%
La variabile d'ambiente "computername" contiene il valore: %computername%
La variabile d'ambiente "username" contiene il valore: %username%
La variabile d'ambiente "processor_architecture" contiene il valore: %processor_architecture%
La variabile di ambiente "pcbrand" contiene il valore: %pcbrand%
La variabile d'ambiente "path" contiene il valore: %path%
La variabile di ambiente "os" contiene il valore: %os%
La variabile d'ambiente "number_of_processors" contiene il valore:%number_of_processors%
pause>nul
vai:Inizio
Uscire
pausa>nul
Riconosco che lo script creato è un po' esteso, ma vedrete che molte delle righe
realizzano funzioni equivalenti.
La prima cosa da fare prima di tutto è creare un documento di testo semplice (.txt) e
cambiarne l'estensione “.txt” in “.bat”. Dopo di ciò, lo modificheremo,
preferibilmente, con il programma “notepad++” (avete un collegamento ipertestuale alla sua pagina di
descargas più in alto).
Ora, linea per linea (tranne quelle che ripetono funzioni), vi spiegherò cosa fanno:

Inizio→ Con i due punti (:) e qualsiasi nome vogliamo dargli, serve come punto di
riferimento per eseguire un unico blocco di codice.

Le righe che indicano il percorso in cui ci troviamo rimangono nascoste


(C:\Users\nomeUtente).

Pulisci la console.

Cosa desideri fare? → Titolo che vogliamo dare alla finestra

colorf1 → Colore del testo e dello sfondo rispettivamente, in esadecimale (“f” per lo sfondo, “1” per
le lettere).

Vi lascio una relazione di numero/colore:

Numero Colore
0 Nero
1 Blu
2 Verde
3 Aguamarina
4 Rosso
5 Porpora
6 Giallo
7 Bianco
8 Grigio
9 Azzurro chiaro

a Verde chiaro
b Acquamarina chiaro
c Rosso chiaro
d Porpora chiara
e Giallo chiaro
f Bianco brillante
rem Questo è un commento→ Qualsiasi cosa scriviamo dopo “rem” e nella stessa riga, non
sarà interpretato, ma sarà considerato un commento.

echoScegli un'opzione: → Mostra sulla console ciò che scriviamo dopo “echo”, cioè,
Scegli un'opzione:

set/p var=Opzione (0-6): → Mostra a schermo “Opzione (0-6)”, in attesa di una risposta da parte
del utente, che sarà assegnata alla variabile 'var' quando l'utente l'avrà scritta e avrà premuto
Entra.

se%OpcionAElegir%==1goto:ApagarOpciones → I percentuali che si trovano da entrambi i lati del


il nome “OpcionAElegir” consente a tale variabile di restituire il valore contenuto da essa. Perciò
tanto, andremo al punto di riferimento “:SpegnereOpzioni” se si verifica che il valore che contiene la
la variabile "OpcionAElegir" è uguale a "1".

se%OpcionAElegir%GTR 6 vai a :Inizio → GTR significa "maggiore di", cioè, se il valore


Il contenuto della variabile “OpcionAElegir” è maggiore di 6, quindi ci mostrerà nuovamente il blocco
:inizio, che è quello che contiene il menu.

se%forzato%==s(
shutdown-s -f -t%tiempo%-c%messaggio%
)else(
shutdown-s -t%tempo%-c%messaggio%
) → se il valore contenuto dalla variabile “forzato” è
uguale al carattere “s”, quindi viene eseguito il comando “shutdown -s -f -t %tiempo% -c %mensaje%”
(detto comando permette di spegnere il computer “-s” in modo forzato “-f”, senza tenere conto dei
programmi in esecuzione. Inoltre, le indichiamo in quanto tempo “-t %tempo%” vogliamo che si
apaga e che messaggio “-c %messaggio%” mostreremo all'utente per indicargli che il PC si sta per spegnere
apagar); se il valore contenuto è qualsiasi altra cosa, allora viene eseguito “shutdown -s -t %tempo%
-c %messaggio%”, con la differenza che questa disattivazione non sarà forzata.

vai:ApagarOpzioni → Consente di eseguire in un blocco di codice specifico, in questo caso


:DisattivareOpzioni

Annulla lo spegnimento del PC.

shutdown-r → Riavvia il PC.

Cierra sesión.

copia %origen% %destino%→ Copia il file indicato in "%origen%"


(ruta+nombre=C:\ruta\nombre) in "%destino%" (ruta+nuevoNombre=C:\ruta\nuevoNome).

alle%ora%cmd /c%azione%→ Imposta, a un orario specifico "%ora%" un compito "%azione%


%” come potrebbe essere “copy C:\documento.txt C:\documentoCopia.txt”. Il “cmd” è necessario e la
l'opzione “/c” è usata perché, in questo caso, funzioni come “copy” non sono file eseguibili.

mkdir%rutaCarpeta%→ Crea una nuova directory nel percorso e con il nome indicati in
%rutaCarpeta%. Un esempio è "mkdir C:\Carpeta1".

systeminfo→ È una funzione che raccoglie e mostra informazioni sul sistema.


pausa>nul→ Fai una pausa finché non premiamo un tasto.

%windir%→Le variabili come “windir” sono variabili di ambiente che contengono valori di sistema
e che sono solitamente utilizzate da un gran numero di programmi.

Potrebbero piacerti anche