Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando...
Transcript of Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando...
![Page 1: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/1.jpg)
WINDOWINDOWWSS ENEN SISTEMASISTEMASS OPERAOPERATIVTIVOSOS MMOONOPOSTONOPOSTO
![Page 2: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/2.jpg)
![Page 3: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/3.jpg)
WINDOWINDOWWSS ENEN SISTEMASISTEMASS OPERAOPERATIVTIVOSOSMMOONOPOSTONOPOSTO
IRIROCHINOOCHINO
![Page 4: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/4.jpg)
Windows en Sistemas Operativos Monoposto Copyright © 2017
This book was produced using Pressbooks.com, and PDF rendering was done by PrinceXML.
![Page 5: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/5.jpg)
CConontententsts
Introdución 1
Copias de seguridade 3
Panel de control: sistema 4
Ferramentas administrativas 5
Particións nas ferramentas administrativas 6
Programar tarefas 7
Linguaxes de scripting 8
Command Prompt 9
PowerShell 10
Script novato para Windows 11
Redireción e tuberías en Windows 12
Variables sinxelas 13
Configurar windows 10 14
Editor Notepad++ 15
Culturilla matemática con comandos 16
Caixa rápida no súper 17
Comandos para ficheiros 18
Condicionais con if 19
Exemplos con condicionais 20
![Page 6: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/6.jpg)
![Page 7: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/7.jpg)
Os traballiños que fixemos no curso 2016/17 na parte de Windows da asignatura SistemasOperativos Monoposto
11
![Page 8: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/8.jpg)
![Page 9: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/9.jpg)
COPIACOPIASS DEDE SEGURIDSEGURIDADEADE
O panel de control chamado SistemaSistema ee SeguriSeguridadaddee ofrece un xeito sinxelo para facer copias deseguridade.O teu traballo:
1. Explica o que é unha copia de seguridade.
2. Cal é a diferencia entre unha copia incremental e unha diferencial
3. Conta na túa libreta electrónica como facer unha copia de
seguridade co que nos ofrece este panel de control.
4. Que teño que facer parea restaurar arquivos?
33
![Page 10: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/10.jpg)
PPANELANEL DEDE COCONTRNTROL:OL: SISTEMASISTEMA
Este panel ofrece todos os datos do equipo no que estamos traballando.O teu traballo:
1. Canta RAM tes?
2. Que procesador? A que velocidade traballa? De
cantos bits é?
3. Cal é o nome completo do equipo? En que
dominio está?
4. Conta o que deberías facer se quixeras cambiar o
nome do equipo e o dominio no que traballa. Fai
uns pantallazos
44
![Page 11: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/11.jpg)
FERRAMENTFERRAMENTAASS ADADMINISTRAMINISTRATIVTIVAASS
No panel SistemaSistema ee seguriseguridadaddee podemos escoller FFerramerramenentastas aadministradministratitivasvas para xestionar o discoduro.O teu traballo:
1. Cando accedes a LiberLiberaar er esspapacio en discio en disccoo cales
son os tipos de ficheiros que aconsella borrar?
Consellos para ter máis espacio
2. Que significa desfragmentar un disco? Unha
páxina e aquí outra. Explica dous xeitos de
facelo.
3. CCaambmbia a cia a coonnfigufigurraacióciónn para que se execute a
optimización automaticamente cada día.
Móstrao cunha captura de pantalla.
55
![Page 12: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/12.jpg)
No panel de Sistema e SeguriSistema e Seguridadaddee quedounospor ver nas FFerramerramenentas atas administradministratitivasvas o temadas particións coa axuda desta páxina
PPARARTICIÓTICIÓNSNS NNAASS FERRAMENTFERRAMENTAASSADADMINISTRAMINISTRATIVTIVAASS
O teu traballo:
1. Que é unha partición? Tipos de particións
2. Fai unha captura de pantalla das particións do teu Windows
66
![Page 13: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/13.jpg)
O teu traballo:
PRPROGRAMAROGRAMAR TTAREFAREFAASS
Imos ver como indicarlle a Windows que faga algo automaticamente para a unha determinada horaou cando pase algún evento. Consulta aquí
1. Arranca o PPrroogrgraamamaddoor dr de Te Taarrefefasas e ánclao á
barra.
2. Fai unha captura de pantalla das tarefas activas
na última hora.
3. Que é un trigger?
4. Crea unha tarefa básica para que arranque
Firefox con cada vez que inicias
sesión.
5. Fai unha captura de pantalla na que mostres esta
tarefa activa.
77
![Page 14: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/14.jpg)
LINGULINGUAXESAXES DEDE SCRIPTINGSCRIPTING
Levamos unha chea de tempo traballando con bash no terminal de Linux. Tócanos agora pasarnos áliña de comandos de Windows e ó novo PowerShell.O teu traballo:
Busca o SSímboímbolloo ddee SSististemaema e PPowerowerSShehellll no teu
ordenador e ánclaos á barra de tarefas
Cotillea aquí para responder a:
1. Que é/era o Command Prompt?
2. Que ofrece Windows PowerShell?
3. Que son os cmdlets?
Por certo…. ? ? e como instalar aquí
88
![Page 15: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/15.jpg)
COCOMMANDMMAND PRPROOMPTMPT
Queremos facer arquivos batch (chámanlles ficheiros por lotes) para automatizar tarefas. O mesmoque fixemos en bash. Antes tiñamos ficheiros .sh e agora imos nomealos .bat
Temos que abrir o SimSimbobollo do do sistemao sistema e teclear nel os comandos que desexemos.O teu traballo:
1. Abre o SSimboimbollo do do sisto sistemaema
2. Proba cos comandos que coñecemos deste artigo e
tamén neste e averigua os que funcionan
3. Investiga por internet como se chaman os que son
distintos
4. Anota na túa libreta electrónica unha táboa coas
equivalencias
99
![Page 16: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/16.jpg)
POPOWERWERSHELLSHELL
https://blogs.technet.microsoft.com/heyscriptingguy/2015/06/11/table-of-basic-powershell-commands/
1010
![Page 17: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/17.jpg)
SCRIPTSCRIPT NONOVVAATOTO PPARAARA WINDOWINDOWWSS
Agora que xa sabemos algúns comandos que funcionan en Windows xa podemos escribir scripts.
NNoota: un edita: un editor estupentor estupenddo pao para Wra Wininddoows éws é NNootetepapad++d++
O teu traballo:
1.- Vai ó Escritorio usando a consola
2.- Nun editor de texto crea un ficheiro chamado
nnovatovatoo..cmcmd:d:
notepad novato.cmd3.- Teclea de primeira liña:
@echo off4.- Usa un comando para que saúde educadamente pola consola
5.- Dálle a orde para que crear unha carpeta no escritorio
6.- Mándalle mostrar o contido do Escritorio
7.- Lembra rematar coa orde pause8 .- Garda e fai dobre clic no ficheiro nnovatovatoo..cmcmdd para executalo
9.- Copia o contido do ..cmcmdd na túa libreta electrónica
1111
![Page 18: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/18.jpg)
REDIRECIÓREDIRECIÓNN EE TUBERÍATUBERÍASS ENEN WINDOWINDOWWSS
Lembrades o que eran as tuberías e como facíamos as redirecións? Pois agora tócavos traducilo paraWindowsO teu traballo:
Fai un script rredirixinedirixinddoo..cmcmdd no que envíes a
un ficheiro chamado listitlistita.ta.txtxt a lista de elementos
dunha carpeta.
Fai un script chamado ppipeipe..cmcmdd no que empregues
unha tubería.
1122
![Page 19: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/19.jpg)
VVARIABLESARIABLES SINXELASINXELASS
O minimísimo que debemos saber de variables é que poden ser nnumumériéricascas ou de caracteresalfanalfanumumériéricoscos. O meu nome e apelidos irá nunha cadea de caracteres e os cartos que teño no petoserá unha variable numérica.
Xa traballamos en Linux con elas. Tócanos agora traducir o que aprendimos para facer scripts enbatch. Aquí para aprender máis.O teu traballo:
• Como asignábamos variables en bash?
• Como se fai na liña de comandos en Windows?
PPista: paista: para qra que se usa o comanue se usa o comanddoo set??
• Como se mostran as variables en bash? e en batch?
PPista: líista: lío cono con $euquesei %vaitisaber%
• Se quero preguntar o nome do usuario e darlle os bos días. Como
se fai neses dous sistemas?
PPista: por unha banista: por unha bandada read e poe por outrr outraa set /p
• Inventa dúas variables numéricas e mostra na pantalla a suma. Explica na túa libreta o código e as
diferencias en bash e batch. Para aprender a sumar nas consolas artigo seguinte)
1313
![Page 20: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/20.jpg)
COCONFIGURARNFIGURAR WINDOWINDOWWSS 1100
1144
![Page 21: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/21.jpg)
EDITOREDITOR NOTEPNOTEPAD++AD++
En Windows non utilizamos nano como editor de textos. Usaremos o Bloc de Notas ou mellor aíndao Notepad++
Temos tamén versión para instalar nun disco externo: Notepad++PortablePor se queredes aprender como usalo tedes uns vídeos:https://youtu.be/Pikt42lyGuk
1515
![Page 22: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/22.jpg)
CULCULTURILLATURILLA MAMATEMÁTEMÁTICTICAA COCONN COCOMANDOSMANDOS
Como facer sumas se traballamos nun terminal de Linux ou no Símbolo do Sistema de Windows?
Pista: Copia e pega en bash o código:numA=3
numB=10echo $((numA+numB))
Nota: atención a esa dobre paréntese
Pista: Proba na liña de comandos de Windows:set numA=5
set numB=100set /A numA+numB
1616
![Page 23: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/23.jpg)
CCAIXAAIXA RÁPIDRÁPIDAA NONO SÚPERSÚPER
Na FCT do proximo ano a túa xefa pide que programes a caixa rápida dun supermercado, esa que sóadmite tres productos por cliente. O/A caixeiro/a ten que teclear os prezos dos tres productos queleve o cliente e en pantalla ten que aparecer a suma total.
O encargo é dobre posto que tes que facelo dúas veces, unha para executar en Linux e outra paraWindows. A xefa quere usar os ordenadores vellos, xa se sabe que a crise….
Podes inspirarte en xente que fai cousas parecidas.
O teu traballo:
Seguindo paseniño as indicacións dadas neste esquelete descript completa co código para que funcione en bash e en batch.
Copia os códigos na túa libreta electrónica cun par decapturas de pantalla nas que se vexa que funcionan.
TTrucos: fai un firucos: fai un ficchheieiro paro para cara cada casoda caso. P. Procura qrocura que a eue a exxtensitensión seón sexa axa acorreccorrecta.ta.
PPega: oega: olliñlliño cos como cos comenentataririos enos en WWininddoows. Está prews. Está prepapararaddo pao para bash. Lemra bash. Lembra reembra reemprazaprazar a almr a almoohahadilladilla ## porpor :::: ((ououbenben rem))
1717
![Page 24: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/24.jpg)
COCOMANDOSMANDOS PPARAARA FICHEIRFICHEIROSOS
Traballamos en Linux con ficheiros e as súas rutas relativas e absolutas. Tócavos facer o mesmoagora para Windows.O teu traballo:
Pon exemplos e explica o uso dos seguintes comandos:
• md• copy• xcopy• del• move
1818
![Page 25: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/25.jpg)
COCONDICIONDICIONNAISAIS COCONN IFIF
Algo xa comentamos na aula sobre os condicionais, eso de “Se a variable vale tanto fai esto”.if %varNova%==2 (echo Estupendo!)
else echo Moi malUnha axudiña para bash e outra para batch en windows. Esta páxina é un pouco menos seria nos
condicionais. ?O teu traballo:
Anota na túa libreta un exemplo sinxelo de condicional en bash
e en batch
Fai un script no que uses un condicional para saber se o usuario
quere sumar 10 ou multiplicar por 10 unha variable
Pista:
set varNova=400set /P resposta="Que prefires + ou * "if %resposta%==+ (set /Atotal=%varNova%+100)
1919
![Page 26: Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando para que saúde educadamente pola consola 5.- Dálle a orde para que crearunha carpeta](https://reader031.fdocuments.us/reader031/viewer/2022020215/5ba16c3209d3f2616b8c5eeb/html5/thumbnails/26.jpg)
EXEMPLOSEXEMPLOS COCONN COCONDICIONDICIONNAISAIS
Exercicios para practicar no repositorio repositorioO teu traballo:
Resolve os exercicios que temos en GitHub
• para batch
• para bash
Son ben parecidos ehh ?
2020