Intèrpret d'ordres en Windows

De Viquipèdia
Crystal Clear app winprops bw.pngIntèrpret d'ordres en Windows

Tipusshell i Microsoft Windows component (en) Tradueix Modifica el valor a Wikidata
Basat enCOMMAND.COM Modifica el valor a Wikidata
Part deOS/2 i Windows NT Modifica el valor a Wikidata

El CMD, més conegut amb el nom: Consola del sistema de Windows o Indicador d'ordres, és una pantalla que permet que els usuaris puguin enviar ordres al sistema amb tan sols un codi. El codi és mitjanament difícil, ja que conté diferents ordres i diferents arguments. Per obrir el CMD s'ha de presionar la tecla Windows (Vegi-ho a la dreta) juntament presionant la tecla R. S'obrirà a baix a l'esquerra una petita finestra. Allà escrigui: "CMD" ( sense les cometes ). Això obrira una pantalla amb fons negre i lletres blanques.

Botó de Windows
Visió del CMD un cop obert

Algunes de les ordres[modifica]

  • echo [missatge]
    • Això enviarà un missatge a la consola CMD. Es sol utilitzar a l'hora de fer programes per comunicar-se amb l'usuari que esta usant el programa
  • echo on/off
    • Això activarà o desactivarà que es vegin les ordres executades. A l'hora de fer programes sol deshabilitar-se (echo off) per evitar spam a la consola.
  • cls
    • Això netejarà la pantalla del CMD deixant-la totalment neta. A l'hora de fer programes es sol utilitzar quan es canvia de pantalla, d'acció etc. Així no es mostren els missatges anteriors
  • title [títol que desitgi]
    • Això canviarà el títol de la finestra del CMD ( Situat a la part superior de la consola )
  • color [DATA]
    • Aquesta ordre permetra canviar el color de les lletres/del fons de la pantalla del cmd. També es fa servir molt en programes perquè siguin més atractius de cara a l'usuari que l'utilitzarà. Exemple: color a
    • Què és el DATA?
      • El data és un argument. Cada data té un significat. Els hi escriuré aquí perquè així puguin veure'ls i aplicar-los si vostés volen:
        • a = color verd llima
        • b = color blau claret
        • c = color vermell claret
        • d = color porpra claret
        • e = color groc
        • f = color blanc brillant
        • 1 = color blau fosc
        • 2 = color verd
        • 3 = color blau mig fosc
        • 4 = color vermell fosc
        • 5 = color lila fosc
        • 6 = color daurat (Encara que en el CMD no s'aprecia gaire)
        • 7 = color gris
        • 8 = color gris fosc
        • 9 = color blau
        • 0 = color negre
      • EXTRA: Per posar un color de fons, només cal posar color [DATA DEL COLOR DE FONS][DATA DEL COLOR DE LES LLETRES]. Exemple: color 1a
  • tree
    • Obrirà un arbre de tots els arxius del sistema.
      • Què és un arbre del d'arxius del sistema?
        • Bé, un arbre dels arxius del sistema és una ordre del CMD, que li permetrà veure tots els arxius que hi ha al sistema (MENYS ELS QUE TINGUIN L'ATRIBUT +H, ÉS A DIR QUE ESTIGUIN OCULTS)
  • cd [Directori]
    • El permetrà entrar en un directori del seu ordinador ( Exemple: cd Desktop ). Si no té el echo desactivat, podrà veure que s'ha integrat la paraula desktop a la dreta del seu usuari.
  • start [Direcció]
    • El permetrà obrir una carpeta/subcarpeta a la direcció escrita. Exemple: start C:\Users\%username%\Desktop\exemple Això obrirà una carpeta anomenada exemple.
      • Què és una direcció?
        • Una direcció es una guia per l'ordinador, que li indica on esta aquell arxiu al qual vosté vol utilitzar. Un exemple de direcció seria: C:\Users\%username%\Desktop\carpetaviquipedia En aquest cas, li senyalem al nostre ordinador, que volem que executi la nostra ordre a una carpeta anomenada carpetaviquipedia situada al nostre escritori ( Desktop ).
  • del [Direcció] o erase [Direcció]
    • Aquesta ordre és molt perillosa així que assegureu-vos d'utilitzar-la amb molta cautela. Aquesta ordre ordena al CMD que s'elimini el contingut de la carpeta o els fitxers escrits a la direcció.
  • time
    • Mostra l'hora actual del sistema i permet canviar-la si un ho desitja
  • date
    • Mostra la data actual del sistema i permet canviar-la si un ho desitja
  • shutdown [ARGUMENTS]
    • Programa un apagat de l'ordinador al temps definit.
      • Quins arguments hi ha?
        • Arguments de diferents apagats:
          • Argument d'apagat: shutdown -s
          • Argument d'hivernació: shutdown -h (No es pot definir un temps per hivernar. L'ordinador no acceptarà una conta enrere. S'hivernarà just després haver executat l'ordre)
          • Argument de reiniciar: shutdown -r
          • Argument de tancar sessió: shutdown -L
        • Argument de temps:
          • Per definir el temps d'apagat s'ha d'escriure l'argument -t i just després, acompanyant-lo (amb un espai), escrigui el temps en segons ( Exemple: shutdown -s -t 10 Aquesta ordre apagarà l'ordinador en 10 segons )
        • Arguments de comentaris:
          • Per definir un missatge d'apagat, haurà d'escriure l'argument -c "missatge". Exemple: shutdown -s -t 10 -c "Això és un exemple" Aquesta ordre apagarà l'ordinador en 10 segons amb el missatge: Això és un exemple
        • Arguments de cancelar l'apagat:
          • Imaginem que ha programat un apagat del vostre ordinador d'aquí a 300 segons (Que serien 5 minuts). Doncs bé, ara ha optat per no apagar-lo però no sap com. Es ben fàcil, només haurà d'escriure l'argument -a ( Exemple: shutdown -a ) i ja estarà llest. Així de senzill. Ràpidament després d'executar l'ordre us apareixerà un missatge indicant-vos que s'ha cancel·lat el tancament de la sessió.
      • EXTRA:
        • Aquesta ordre, i només aquesta (i algunes més), es permeten executar sense necessitat d'obrir el CMD. Com? La resposta és ben bàsica. Prement els 2 botons alhora (Botó de Windows + R), li tornarà a aparèixer la mateixa finestra de l'inici d'aquest article. Aquesta finestra acceptarà les ordres SHUTDOWN
  • set
  • pause
    • Atura el programa fins que es pressioni qualsevol tecla. Apareixerà un missatge per defecte depenent de l'idioma del ordinador.
      • EXTRA:
        • Per posar un missatge personalitzat es requereixen 2 ordres, però és ben fàcil, no cal preocupar-se de res. Vostè ha d'introduir un echo abans de posar el pause. Un cop posar l'echo, posarem pause>null enlloc de pause. El >null afegit anul·larà el missatge per defecte, i just abans s'executarà el nostre echo. EXEMPLE: echo Presioni qualsevol tecla per continuar (A la següent línia) pause>nul El missatge "Prém qualsevol tecla per continuar" s'executarà just abans del pause>nul, semblant així, com si fos un missatge normal, però en realitat, és un missatge personalitzat
  • rename [Direcció] [Nou nom]
    • Canvia el nom d'un arxiu/carpeta/directori. Exemple: rename C:\Users\%username%\Desktop\exemple Viquipèdia Això canviaria el nom de l'arxiu exemple al nom de Viquipèdia
  • systeminfo
    • Et mostra informació sobre el sistema. Sol trigar una mica a carregar. No s'espanti, és normal. La 2a vegada ja no trigarà tant en carregar
      • IMPORTANT: Aquesta ordre conté informació privada per l'ordinador. Si vostè dona aquesta informació a gent de poca confiança, un pirata informàtic podria piratejar el seu ordinador
  • ipconfig
    • Et mostra les teves IP's. La majoria de gent ho sol utilitzar per mirar la iPv4 ( la més normal ) o la iPv6 ( Una mica més llarga i no tan usual )
      • IMPORTANT: Aquesta ordre conté informació privada per l'ordinador. Si vostè dona aquesta informació a gent de poca confiança, un pirata informàtic podria piratejar el seu ordinador
  • shell:startup
    • Permetrà obrir una carpeta anomenada "Inici" que executa els programes que hi té dins cada cop que s'engega el sistema. Si vols fer un programa que et digui bon dia cada vegada que obris l'ordinador, només has de ficar el programa allà dins i s'executarà cada cop que s'engegui l'ordinador.
  • prompt [Nou nom]
    • Canvia el nom del la part esquerra del CMD. Només és visible si l'opció echo esta activada ( echo on ). Exemple: prompt Viquipèdia
  • exit
    • Tanca el programa CMD
  • cmd
    • Mostra el missatge d'inici del CMD de nou i inicia una nova instància
  • start
    • Obre un nou programa CMD
  • attrib [Direcció] [Atribut Aplicat]
    • Aquesta ordre és bastant avançada, pel que és millor utilitzarla amb cura. Aquesta ordre afegeix atributs a la carpeta/arxiu/directori triat. Com ja he dit posteriorment, és una ordre avançada i si se'n fa un mal ús, podria fer perdre un arxiu per sempre, etc.
      • Quins són els atributs aplicats?
        • N'hi ha 11 d'atributs, encara que jo només n'explicaré 2, ja que els altres 9 resulten força complicats. Per aprendre'ls per tu sol només fa falta que introdueixis al teu cercador les paraules: "Attribute A" i "Atribute S". Els que explicaré són els següents:
          • Atribut R=> Si aquest atribut és afegit, l'arxiu seleccionat es transformarà en un arxiu "Read-Only", és a dir, que només es podrà visualitzar i no es podrà editar.
            • Com afegeixo aquest atribut?
              • Exemple: attrib C:\Users\%username%\Desktop\exemple +R Aquesta ordre afegirà l'atribut R a l'arxiu seleccionat ( En aquest cas, a l'arxiu/directori/carpeta exemple ). Per tant, per afegir un atribut caldrà posar un + davant d'aquest.
            • Com trec aquest atribut?
              • Exemple: attrib C:\Users\%username%\Desktop\exemple -R Aquesta ordre treurà l'atribut R a l'arxiu seleccionat ( En aquest cas, a l'arxiu/directori/carpeta exemple ). Per tant, per treure un atribut caldrà posar un - davant d'aquest.
          • Atribut H=> Si aquest atribut és afegit, l'arxiu seleccionat es transformarà en ocult, fent així que no pugui ser visible ( no es podrà veure ni amb les ordres tree ni dir ) Aquest atribut sol estar en molts programes per amagar continguts molestos i/o per fer programes de carpetes secretes per documents privats. REPETEIXO: S'ha d'anar amb molta cautela abans de fer una imprudència.
            • Com afegeixo aquest atribut?
              • Exemple: attrib C:\Users\%username%\Desktop\exemple +H Aquesta ordre afegirà l'atribut H a l'arxiu seleccionat ( En aquest cas, a l'arxiu/directori/carpeta exemple ). Per tant, per afegir un atribut caldrà posar un + davant d'aquest.
            • Com trec aquest atribut?
              • Exemple: attrib C:\Users\%username%\Desktop\exemple -H Aquesta ordre treurà l'atribut H a l'arxiu seleccionat ( En aquest cas, a l'arxiu/directori/carpeta exemple ). Per tant, per treure un atribut caldrà posar un - davant d'aquest.

Variables[modifica]

Les variables són unes paraules que s'escriuen entre "%", i que tenen un valor numèric o qualitatiu. Algunes de les variables ja estàn establertes des de bon inici, però l'usuari (vostè), també en pot crear de personalitzades.

Variables establertes per defecte[modifica]

  • %__appdir__% » Mostra en quin directori està situat el CMD, acabant amb una barra inversa. (No documentada i només de lectura)
  • %__cd__% » Sinònim de la variable %cd%, però acabant la ruta amb una barra inversa. (No documentada i només de lectura)
  • %=C:% » Mostra la ruta actual al disc local C:
  • %=exitcode% » Mostra l'últim codi de retorn en format hexadecimal (No documentada)
  • %=exitcodeascii% » Mostra el codi ASCII del últim codi de retorn (No documentada)
  • %allusersprofile% » Mostra la direcció on s'emmagatzemen tots els usuaris.
  • %appdata% » Una de les variables més utilitzades. Mostra la carpeta Roaming, un subdirectori de la carpeta AppData, situada normalment a %userprofile%
  • %cd% » Mostra el directori actual
  • %commonprogramfiles% » Mostra la direcció on s'emmagatzemen les dades dels programes més comuns.
  • %cmdcmdline% » Mostra la línia d'ordres amb la qual el CMD o el script s'ha executat.
  • %cmdextversion% » Mostra la versió del cmd actual.
  • %computername% » Mostra el nom actual de l'ordinador.
  • %comspec% » Mostra on està situat el programa CMD (Per defecte és la carpeta System32).
  • %date% » Mostra el dia actual.
  • %errorlevel% » Mostra el número de l'últim codi de retorn al CMD.
  • %firmware_type% » Mostra el tipus de firmware. (No documentada i només de lectura)
  • %homedrive% » Mostra el nom de la unitat en la qual estàs actualment.
  • %homepath% » Mostra a quin usuari està actualment.
  • %logonserver% » Mostra el seu servidor amb el qual ha iniciat sessió (Exemple: MicrosoftAccount).
  • %localappdata% » Mostra la direcció de la carpeta Local dins d'AppData. S'hi troben dades dels programes del usuari actual.
  • %number_of_processors% » Mostra el nombre de processadors que disposa el seu ordinador.
  • %os% » Mostra el nostre sistema operatiu.
  • %path% » Mostra una llista separada per punt i coma ( ; ), que mostra tots els directoris amb arxius executables.
  • %pathext% » Mostra una llista separada per punt i coma ( ; ) que mostra totes les extensions que es classifiquen com a arxius executables.
  • %processor_architecture% » Mostra l'arquitectura del processador del seu ordinador.
  • %processor_identifier% » Mostra una descripció del processador del seu ordinador.
  • %processor_level% » Mostra el número de model del seu processador.
  • %processor_revision% » Mostra el número de revisió del seu processador.
  • %programdata% » Mostra on els programes emmagatzemen dades. Normalment la direcció sol ser C:\ProgramData.
  • %programfiles% » Mostra on els programes estan instal·lats. Normalment la direcció sol ser C:\Program Files.
  • %programfiles(x86)% » Mostra on els programes de 32 bits estan instal·lats. Generalment la direcció és C:\Program Files (x86) (Només en sistemes de 64 bits).
  • %psmodulepath% » Mostra la direcció als mòduls de PowerShell.
  • %public% » Mostra la direcció on s'emmagatzema la informació publica entre usuaris (Exemple: Skype).
  • %random% » Mostra un nombre aleatori entre el 0 i el 32767.
  • %systemdrive% » Mostra el nom de la unitat del seu ordinador. Generalment és C:.
  • %systemroot% » Mostra la direcció de la carpeta d'administració de Windows. Sol ser C:\WINDOWS.
  • %temp% o %tmp% » Mostra la direcció on s'emmagatzemen programes temporals, habitualment en la carpeta Local.
  • %time% » Mostra l'hora actual del sistema (Hores, Minuts, Segons i Centèsimes)
  • %username% » Mostra el nom de l'usuari que vostè esta utilitzant en aquest precís moment. Molt utilitzat en programes per donar la benvinguda (Exemple: Hola %username%! Es mostrarà: Hola Viquipèdia!)
  • %userprofile% » Mostra la direcció on estàn situats els arxius de l'usuari actual. Normalment sol ser C:\Users\NomDelSeuUsuari.
  • %windir% » Mostra la direcció de la carpeta del sistema operatiu. Normalment sol ser C:\Windows. Aquesta variable sol ser un sinònim a la variable %systemroot%

Com crear variables personalitzades[modifica]

Per crear una variable personalitzada, primer de tot se li ha d'establir un valor. EN PROCÉS DE REDACTAMENT