L'script per lots és un tipus de llenguatge de programació que s'utilitza als sistemes operatius Windows per automatitzar tasques repetitives, realitzar funcions d'administració del sistema i executar una sèrie d'ordres. L'ordre echo és una de les ordres més utilitzades en scripts per lots, que s'utilitza per mostrar text o missatges a la consola o en un fitxer de text.
En els scripts per lots, l'ordre echo es pot utilitzar per mostrar un missatge, un valor variable o informació del sistema a la consola. L'ordre pot anar seguida d'un missatge o cadena de text entre cometes dobles. Per exemple, echo Hello, World! mostrarà el missatge Hola, món! a la consola.
L'ordre echo també es pot utilitzar per mostrar el valor d'una variable. Per mostrar el valor d'una variable, el nom de la variable ha d'anar precedit d'un signe de percentatge (%) i entre cometes dobles. Per exemple, si una variable anomenada username conté el valor John, l'ordre echo Welcome, %username% mostrarà el missatge Benvingut, John a la consola.
A més, l'ordre echo es pot utilitzar per redirigir la sortida a un fitxer, en lloc de mostrar el missatge a la consola. Això es pot fer utilitzant l'operador> seguit del nom del fitxer. Per exemple, echo Hello, World!> output.txt crearà un fitxer anomenat output.txt i escriurà el missatge Hola, món! al fitxer.
En la majoria dels sistemes operatius moderns i tradicionals, hi ha una o més interfícies d'usuari (per exemple, Interfície de línia d'ordres (CLI), Interfície gràfica d'usuari (GUI), Interfície de pantalla tàctil, etc.) proporcionades per l'intèrpret d'ordres per interactuar amb el nucli. Símbol del sistema, PowerShell a Windows, Terminal a Linux, terminologia a Bodhi Linux i diversos tipus d'emuladors de terminal [també anomenats pseudoterminals] (per exemple, Cmder, XTerm, Termux, Cool Retro Term, Tilix, PuTTY, etc.) són els exemples. d'aplicacions CLI. Actuen com a intèrprets dels diferents tipus d'ordres que escrivim. Podem realitzar la majoria de les operacions necessàries (per exemple, E/S, gestió de fitxers, gestió de xarxa, etc.) executant les ordres adequades a la línia d'ordres.
Si volem executar una sèrie d'ordres/instruccions, ho podem fer escrivint aquestes ordres línia per línia en un fitxer de text i donant-li una extensió especial (per exemple, .bat o .cmd per a Windows/DOS i .sh per a Linux) i després executant aquest fitxer a l'aplicació CLI. Ara totes les ordres s'executaran (interpretaran) en sèrie en una seqüència (una per una) per l'intèrpret d'ordres com qualsevol llenguatge de programació interpretat. Aquest tipus de scripting s'anomena Batch Scripting (a Windows) i Bash Scripting (a Linux).
Per què utilitzar Batch Script - Echo Command?
Aquí hi ha alguns motius pels quals s'utilitza habitualment l'ordre echo:
- Visualització de missatges: l'ordre echo es pot utilitzar per mostrar missatges o informació a la consola o en un fitxer de text. Això és útil per proporcionar comentaris a l'usuari, mostrar missatges d'error o proporcionar instruccions.
- Mostrar variables: els scripts per lots solen utilitzar variables per emmagatzemar informació o dades. L'ordre echo es pot utilitzar per mostrar el valor d'una variable a la consola o en un fitxer de text, facilitant la depuració i la resolució de problemes dels scripts.
- Depuració: l'ordre echo es pot utilitzar per depurar scripts mostrant els valors de variables, ordres o informació del sistema. Això pot ajudar a identificar errors i millorar l'eficiència dels scripts.
- Sortida del fitxer: l'ordre echo es pot utilitzar per redirigir la sortida a un fitxer, facilitant desar i compartir informació. Això pot ser especialment útil quan es generen informes o registres.
- Automatització de scripts: els scripts per lots poden automatitzar tasques repetitives, fent-les més eficients i menys propenses a errors humans. L'ordre echo es pot utilitzar per proporcionar comentaris i assegurar-se que els scripts s'executen com s'esperava.
Avantatges:
Hi ha diversos avantatges d'utilitzar l'ordre echo en scripts per lots:
- Facilitat d'ús: l'ordre echo és senzilla i fàcil d'utilitzar, i requereix un coneixement mínim d'scripting o programació. Es pot utilitzar per mostrar missatges, variables i informació del sistema de manera ràpida i senzilla.
- Depuració: l'ordre echo es pot utilitzar per depurar scripts mostrant els valors de variables, ordres o informació del sistema. Això pot ajudar a identificar errors i millorar l'eficiència dels scripts.
- Automatització: l'ordre echo es pot utilitzar juntament amb altres ordres per lots per automatitzar tasques repetitives. Això pot estalviar temps i reduir la probabilitat d'error humà.
- Redirecció de la sortida: l'ordre echo es pot utilitzar per redirigir la sortida a un fitxer, de manera que és més fàcil desar i compartir informació. Això pot ser especialment útil quan es generen informes o registres.
- Personalització: l'ordre echo es pot personalitzar per mostrar missatges o informació en diferents colors o formats, cosa que facilita la distinció entre diferents tipus d'informació.
Desavantatges:
Hi ha alguns desavantatges d'utilitzar l'ordre echo en scripts per lots:
- Funcionalitat limitada: l'ordre echo té una funcionalitat limitada i només es pot utilitzar per mostrar missatges, variables i informació del sistema. Per a operacions més complexes, poden ser necessàries ordres per lots o llenguatges de script addicionals.
- Limitacions de format: l'ordre echo té limitacions quan es tracta de formatar missatges o informació. És possible que no sigui possible personalitzar el format del text o afegir imatges o gràfics als missatges.
- Problemes de compatibilitat: és possible que l'ordre echo no sigui compatible amb totes les versions de Windows o d'altres sistemes operatius. Això pot causar problemes en compartir scripts o executar scripts en màquines diferents.
- Problemes de seguretat: l'ordre echo es pot utilitzar per mostrar informació sensible, com ara contrasenyes o noms d'usuari. Aquesta informació pot ser visible a l'historial d'ordres o als fitxers de registre, cosa que la converteix en un risc de seguretat.
Exemple:
Pas 1: Obriu el vostre directori preferit amb l'explorador de fitxers i feu clic a Visualitza. A continuació, aneu a la secció Mostra/amaga i assegureu-vos que les extensions de nom de fitxer estiguin marcades.
Pas 2: Ara creeu un fitxer de text i doneu-li un nom (per exemple, 123.bat) i editeu-lo amb el bloc de notes i escriviu les ordres següents i deseu-lo.
echo on echo 'Great day ahead' ver>
Pas 3: Ara deseu el fitxer i executeu-ho a l'aplicació CLI (bàsicament a CMD). La sortida serà com la següent.
Explicació:
Era un exemple molt bàsic de scripting per lots. Per la present utilitzant l'eco és ens assegurem que el ressò de les ordres estigui activat, és a dir, es mostraran totes les ordres, inclosa aquesta ordre. La següent comanda imprimeix una cadena Gran dia per davant a la pantalla i el veure L'ordre mostra la versió del sistema operatiu que s'executa actualment. Tingueu en compte que les ordres no distingeixen entre majúscules i minúscules (p. eco i ECO donarà la mateixa sortida). Ara parlaré de tot sobre el ECO comandament.
Comandament ECHO: El ECO L'ordre s'utilitza per imprimir text (cadena) a la pantalla o per activar l'ordre d'activació/desactivació que es fa ressò a la pantalla.
Sintaxi:
echo []>
o
echo [ | ]>
Utilitzant l'ordre ECHO sense cap paràmetre:
Quan eco s'utilitza sense cap paràmetre, mostrarà la configuració actual de ressò de l'ordre (activat/desactivat).
Sintaxi:
echo>
Exemple:
vora css
Impressió d'un missatge a la pantalla amb ECHO:
Podem imprimir qualsevol missatge de text a la pantalla utilitzant eco. No cal que el missatge estigui inclòs entre cometes simples o cometes dobles ( ‘ o ), a més, qualsevol tipus de pressupost també s'imprimirà a la pantalla.
Sintaxi:
echo>
Exemple:
Eco d'ordres:
- Mitjançant l'ús de l'eco és podem activar l'eco d'ordres, és a dir, totes les ordres d'un fitxer per lots també s'imprimiran a la pantalla, així com les seves sortides.
- Mitjançant l'ús de fet off podem desactivar el ressò d'ordres, és a dir, no s'imprimirà cap ordre del fitxer per lots a la pantalla, sinó només les seves sortides, però l'ordre fet off mateix s'imprimirà.
Sintaxi:
echo [ | ]>
Exemple:
Aquest és un exemple on l'ordre de ressò està activat.
Vegem la sortida.
Exemple:
Aquest és un exemple on l'ordre de ressò està desactivat.
Vegem la sortida.
Utilitzant :
Ho hem vist quan fem servir fet off desactivarà el ressò de l'ordre però imprimirà l'ordre fet off mateix. Per gestionar aquesta situació podem utilitzar @echo off ja que desactivarà el ressò de l'ordre i tampoc no imprimirà aquesta comanda.
Sintaxi:
@echo off>
Exemple:
Vegem la sortida.
Impressió del valor d'una variable:
Podem declarar una variable i establir-ne el valor mitjançant la sintaxi següent.
Sintaxi:
set variable_name=value>
Podem imprimir el valor d'una variable utilitzant la sintaxi següent.
Sintaxi:
echo %variable_name%>
Tingueu en compte que podem posar el %nom_variable% entre qualsevol text que s'ha d'imprimir.
Exemple:
Concatenació de cadenes:
Podem concatenar dues variables de cadena i imprimir la nova cadena utilitzant eco.
Exemple:
edat de mia khalifa