+ All Categories
Home > Documents > Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando...

Windows en Sistemas Operativos Monoposto · Teclea de primeira liña: @echo off 4.- Usa un comando...

Date post: 19-Sep-2018
Category:
Upload: dangkien
View: 216 times
Download: 0 times
Share this document with a friend
26
WINDO WINDOWS EN EN SISTEMA SISTEMAS OPERA OPERATIV TIVOS OS MONOPOSTO NOPOSTO
Transcript
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

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
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

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

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

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
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

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
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Recommended