Computer

Le basi di CMD e Batch

Autore: Laura McKinney
Data Della Creazione: 4 Aprile 2021
Data Di Aggiornamento: 16 Maggio 2024
Anonim
15 CMD comandi HACKS che TUTTI GLI UTENTI DI WINDOWS DOVREBBERO SAPERE - TUTORIAL ITA
Video: 15 CMD comandi HACKS che TUTTI GLI UTENTI DI WINDOWS DOVREBBERO SAPERE - TUTORIAL ITA

Contenuto

Bennett è uno studente universitario danese che presto inizierà il suo terzo semestre di studio del software.

Cosa sono CMD e batch?

CMD è attualmente l'interprete della riga di comando predefinito di Windows, lentamente sostituito da Powershell, ma ne parleremo un'altra volta.

CMD viene utilizzato per cose semplici come la visualizzazione dell'indirizzo IP del dispositivo o per attività più avanzate come la cancellazione di interi dischi rigidi.

Uno script batch è fondamentalmente i comandi di CMD messi insieme per essere eseguiti in un certo ordine come script. Questo può, come i comandi, essere usato per cose semplici o per scopi più complicati (un mio esempio è un programma di chat poco ottimizzato, ma ancora funzionante).

Perché utilizzare Batch?

Potreste pensare: "Perché usare un linguaggio così limitato quando esistono C ++ e Java?", Ed è un'ottima domanda!


Ho i miei motivi personali per utilizzare Batch nella maggior parte dei casi, ma qui ci sono alcuni vantaggi generali:

  1. Il lotto è molto semplice da imparare
  2. Gli script batch possono essere eseguiti su ogni sistema Windows senza dover installare nulla (non che questo non si applichi ad altre lingue)
  3. È veloce da usare se vuoi solo creare uno strumento semplice
  4. Gli script batch sono ideali per elaborare un gran numero di file (rinominare, eliminare, spostare, ecc.)

Powershell è anche una scelta eccellente, tuttavia, a volte è un po 'più complicato avvolgere la testa.

Allora, come funziona?

Bene, prima di tutto, dovresti premere il tasto Windows e poi R (Win + R) per far apparire Esegui, digitare 'cmd' e premere invio.

Questo ti presenterà il classico prompt dei comandi in bianco e nero (a volte verde, a seconda del tuo sistema). Da lì in poi, puoi eseguire il comando "aiuto" come ho fatto nell'immagine sopra e studiare alcuni dei comandi.


Per descrizioni più dettagliate di ogni comando, inserisci il nome del comando seguito da "/?", Ad esempio:

ipconfig /?

Se non ti senti a tuo agio con il modo in cui lo stesso CMD lo spiega, puoi andare su SS64 per ulteriori dettagli ed esempi su come utilizzare i comandi. Se non stai ancora seguendo, ci sono tantissimi altri siti web e forum che spiegano i comandi di CMD. Non esitare a contattarmi anche se hai bisogno di aiuto!

Di cosa ho bisogno per iniziare?

Questo è ciò che mi piace di più di Batch, non hai bisogno di assolutamente nulla per iniziare. A differenza dei linguaggi di programmazione come C%, non è necessario Visual Studio o alcun tipo di compilatore. Puoi scrivere script batch in Blocco note se è quello che vuoi fare.

Ovviamente esistono strumenti per semplificare lo scripting, come Notepad ++.
Consiglio vivamente di ottenere questo programma, poiché è ottimo per vari linguaggi di scripting. È super conveniente in quanto utilizza colori diversi per diversi tipi di comandi, rendendo più facile la navigazione dello script (noto anche come evidenziazione).
Quindi, se ne hai voglia, scarica Notepad ++ perché renderà le cose molto più facili! Puoi scaricarlo dal sito web di Notepad ++.


Esistono anche altri editori, ovviamente. Un'altra mia raccomandazione sarebbe Atom di Github. Atom è utile anche quando si ha a che fare con linguaggi di alto livello.

Dato che ho un paio di preferenze personali quando scrivo script in batch, ho creato questo piccolo elenco in cui cercare ispirazione quando ti prepari a scrivere script:

  • Un editor di testo (preferibilmente Notepad ++)
  • Una struttura di directory facile da navigare
  • Denominazione corretta dei file in quanto renderà molto più facile ritrovarli
  • Un po 'di buona musica per aiutarti a concentrarti (se preferisci il silenzio durante la sceneggiatura, va benissimo anche questo)
  • Un drink, dato che puoi passare molto tempo con questo (solo altri cinque minuti!)

Creazione di uno script batch

Prima di tutto, dobbiamo far sapere a Batch che non vogliamo che ci dica quando esegue un comando. Lo facciamo inserendo questo nella prima riga:

@echo off

Questo eliminerà l'output non necessario.

NOTA BENE: lasciare attivo l'eco può essere molto utile per il debug, ma come principiante, consiglio di disattivarlo per evitare confusione.

Dopo questo, possiamo iniziare a scrivere il nostro script.

Consiglio vivamente di giocare con i comandi in CMD, ma attenzione! Alcuni dei comandi possono davvero rovinare il tuo sistema se non stai attento.Potresti finire per eliminare intere unità se non sai cosa stai facendo.

Per favore, suonate rispettosamente, amici miei. Assicurati di sapere esattamente cosa può fare il comando prima di usarlo.

Detto questo, passiamo a un paio di semplici comandi che puoi usare per far fare qualcosa al tuo script:

Questi comandi sono molto semplici, ma è un buon punto di partenza

ComandoSintassiFunzione

eco

echo "messaggio"

Restituisce tutto ciò che inserisci tra virgolette

titolo

titolo "stringa"

Cambia il titolo della finestra di comando in quello che vuoi

colore

colore [attrib]

Cambia i colori di primo piano e di sfondo della finestra di comando (fare riferimento al comando 'color /?' Per i codici colore)

vai a

vai a [etichetta]

Salta all'etichetta con il nome specificato

etichetta

:[etichetta]

Questo è ciò a cui salta il comando goto se il nome dell'etichetta è lo stesso

cls

cls

Cancella lo schermo da qualsiasi output

tempo scaduto

timeout / t [ora]

Attende la quantità di secondi specificata

del

del [nome file]

Elimina il file specificato

pausa

pausa

Attende che l'utente prema un pulsante qualsiasi prima di continuare

Uscita

Uscita

Chiude l'applicazione

Finire uno script

Quando hai finito di scrivere i tuoi comandi in uno script, tutto ciò che devi fare è salvarlo come file Batch, con estensione .bat

È davvero così semplice! Ora dovresti essere in grado di fare doppio clic sul tuo nuovo file e dovrebbe funzionare perfettamente (ammesso che non ci siano errori ovviamente).

Esempio di uno script batch (codificatore Base64)

@echo off: start cls echo Benvenuto nell'Encoder e decodificatore EPT Base64. echo Scegli un'opzione: echo. echo 1. Codifica echo 2. Decodifica echo 3. Esci da echo. set / p ch =: if% ch% == 1 goto encode if% ch% == 2 goto decode if% ch% == 3 exit echo. echo Timeout input non valido / t 2 / nobreak> nul goto start: encode cls echo Per favore inserisci la stringa che vuoi codificare con Base64: echo. set / p enc =: echo% enc%> input.txt certutil -encode input.txt output.txt cls echo La tua stringa codificata con Base64: echo. digitare output.txt del output.txt del input.txt echo. echo Premi un tasto qualsiasi per tornare al menu ... pause> nul goto start: decode cls echo Per favore inserisci la stringa che vuoi decodificare: echo. set / p dec =: echo% dec%> input.txt certutil -decode input.txt output.txt cls echo La tua stringa decodificata: echo. digitare output.txt del output.txt del input.txt echo. echo Premere un pulsante qualsiasi per tornare al menu ... pausa> nul goto start

Ok, ammetto che questo non sembra per niente semplice all'inizio, ma abbi pazienza.

Quando lo scomponi in realtà è piuttosto semplice, solo un mucchio di echi e goto.
Consentitemi di spiegare rapidamente alcuni degli altri comandi utilizzati qui: (I seguenti comandi possono fare di più di quanto spiegato qui, tuttavia, sono spiegati tenendo presente lo script sopra)

  • set / p [variabile] - Il comando set con il parametro / p consente all'utente di inserire qualcosa e imposta la variabile su quello.
  • if [variabile] == [valore] - L'istruzione if controlla se una variabile è uguale a un dato valore oa un'altra variabile
  • tipo [nomefile] - Questo genera solo il contenuto di un file
  • certutil - Questo comando è un po 'complicato e non lo approfondirò troppo, ma fondamentalmente è in grado di codificare e decodificare stringhe (in questo caso Base64)

Ultime parole

Per finire, vorrei solo ringraziarvi per aver letto la mia guida di base sugli script CMD e Batch e spero di poter scrivere di più su questo argomento in futuro poiché la programmazione e lo scripting sono ciò che faccio.

Se hai domande, o se sono stato in qualche modo poco chiaro, non esitare a contattarmi, tramite i commenti in fondo alla pagina o tramite il mio account. Sono sempre pronto ad aiutare!

Popolare Sul Portale

Scelta Dei Lettori

Elenco completo dei trofei e degli obiettivi di Snapchat
Internet

Elenco completo dei trofei e degli obiettivi di Snapchat

Cheeky Kid è un cybernaut che tra corre molto tempo navigando ul web, cogliendo informazioni infinite e godendo i l'intrattenimento e il divertimento. napchat non i limita a cattare foto e ch...