Intèrpret d'ordres en Windows

De Viquipèdia
Jump to navigation Jump to search
Infotaula de programariIntèrpret d'ordres en Windows
Command Prompt on Windows 10 RTM.png
Basat en COMMAND.COM
Tipus shell i Microsoft Windows component
Part de OS/2 i Windows NT
Més informació
Lloc web Web oficial
Modifica dades a Wikidata

El CMD, més conegut amb el nom: Consola del sistema de Windows, é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 deshabilitarse ( 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 al centre de 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, jo li he senyalat al meu ordinador, que vull que executi la meva ordre a una carpeta anomenada carpetaviquipedia situada al meu 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 escrita 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 has programat un apagat del teu ordinador d'aquí 300 segons (Que serien 5 minuts). Doncs bé, ara has optat per no apagar-lo però no saps com. Es ben fàcil, només hauràs d'escriure l'argument -a ( Exemple: shutdown -a ) i ja estarà llest. Així de senzill. Ràpidament després d'executar l'ordre t'apareixerà un missatge indicant-te 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>null El missatge "Presioni qualsevol tecla per continuar" s'executarà just abans del pause>null, 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%\Dekstop\exemple Viquipèdia Això canviaria el nom de l'arxiu exemple al nom de Viquipèdia
  • systemInfo
    • Et mostra informació sobre el sistema. 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é dóna 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é dóna 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
  • start
    • Obre un nou programa CMD
  • attrib [Direcció] [Atribut Aplicat]
    • Aquesta ordre és bastant avançada, per el que és millor utilitzarla amb cura. Aquesta ordre agrega 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 4 d'atributs, encara que jo només explicaré 2, ja que els altres 2 resulten molt 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 (Ordre alfabètic)[modifica]

  • %allusersprofile% » Mostra la direcció on s'emmagatzemen tots els usuaris.
  • %appdata% » Una de les variables més utilitzades. Porta a la carpeta AppData, això vol dir que mostra la direcció d'on esta la carpeta AppData.
  • %commonprogramfiles% » Mostra la direcció on s'emmagatzemen les dades dels programes més comuns.
  • %cmdcmdline% » Mostra on està situat el programa CMD (Per defecte a la carpeta Windows32, la que conté tots els programes del windows. Si aquesta s'esborra, s'haurà de reinstal·lar Windows des de 0 ).
  • %cmdextversion% » Mostra la versió del cmd actual.
  • %computername% » Mostra el nom actual de l'ordinador.
  • %comspec% » Sinònim de la variable "%cmdcmdline%". Mostra on està situat el programa CMD (Per defecte és la carpeta Windows32, la que conté tots els programes de windows. Si s'esborra, s'haurà de reinstal·lar windows de nou ).
  • %date% » Mostra el dia actual.
  • %errorlevel% » Mostra el número de l'últim error al CMD.
  • %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. A la carpeta Local es guarden arxius temporals i que no estaràn allà durant molt temps.
  • %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:\Arxius de Programa".
  • %psmodulepath% » Mostra la direcció als mòduls de PowerShell.
  • %public% » Mostra la direcció on s'emagatzema 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 es "C:".
  • %systemroot% » Mostra la direcció de la carpeta d'administració de Windows. Sol ser "Windows".
  • %temp% o %tmp% » Mostra la direcció on s'emmagatzemen programes temporals en la carpeta Local. Similar a la variable %localappdata%.
  • %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