Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DOS
MS-DOS (siglas de MicroSoft Disk Operating
System, Sistema operativo de disco de
Microsoft)
Como acceder a DOS:
1.Inicio
Todos los programas
Accesorios
Símbolo del sistema
2. Inicio
Ejecutar
cmd
Comandos
importantes
cd (change directory)
permite ingresar a las
carpetas
cd ..Da un botón atrás
o retroceder carpetas
Ejemplo:
Inico , Ejecutar, cmd
C:\Documents and Settings\user>cd ..
C:\Documents and Settings>cd ..
C:\> cd “documents and Settings”
C:\Documents and Settings>cd user
C:\Documents and Settings\user>
Para limpiar la pantalla y evitar que hayan tantas
lineas se utiliza el comando cls
C:\Documents and Settings\user> cls
Dir: permite ver directorios desde la consola de
Ms-Dos, existen varios parámetros que trabajan
con el comando dir:
/p Muestra directorios por pantalla
/o muestra los directorios en forma ordenada:
n: orden alfabético
e: alfabéticamente por extensión
s: menor a mayor
/s Muestra todos los archivos que coinciden con el
nombre de archivo especificado
md o mkdir (make directory)Permite crear carpetas desde
la consola
C:> md primera clase
C:>dir Para comprobar si se creo la carpeta
Cuando se va a crear una carpeta con un nombre
compuesto por varias palabras, se debe tener cuidado!!!.
Que ocurre en este caso?
Para revisar, si se ingresa a disco local C se encontrarán dos
carpetas : primera y otra clase
Para evitar este caso se debe incluir el nombre entre
comillas
C:> md “primera clase”
C:>dir
erase , del permite borrar archivos o
carpetas, los parámetros para este
comando son:
/p pide confirmación antes de borrar
un archivo
/f fuerza la eliminación de archivos de
solo lectura
/q Modo silencioso, no pide
confirmación
Ejemplo
1.Crear un archivo de texto y guardarlo en
el disco local C
2. Abrir consola de Ms-Dos
3.C:>erase /p “nombre del archivo” ??
4.Ir a la carpeta del disco local C y
cambiar las propiedades del archivo
que acaban de crear (click en la opcion
de solo lectura)
5.C:>erase /f“nombre del archivo” ??
reno rename Permite cambiar los nombre de
archivos y carpetas
1.C:> md “ejemplo”
2.Verificar si fue creada
3. C:>rename “ejemplo” “cambio” Cambiamos
el nombre de ejemplo a cambio
Verificar si en el disco C: aparece la carpeta
cambio
4. Crear un archivo de texto con el nombre
“archivo nuevo”
5. C:>rename “archivo nuevo” “cambio de
archivo”
rd o rmdir Permite eliminar
directorios o carpetas, los
parametros de este comando son:
/s : quita todos los archivos y
directorios ademas del mismo
directorio
/q: modo silencioso, no pide
autorizacion para borrar las carpetas
y sus contenidos
Ejemplo
1.C:> md “clase 1”
2. Crear un archivo de texto dentro de la
carpeta clase 1
3.C:> rd /s “clase 1”
4. Revisar si se elimino la carpeta
5. Crear una carpeta y guardar dentro de ella 2
archivos de texto
6. C:> rd /s /q “clase 1” borra todo el contenido
de la carpeta sin pedir confirmacion.
CREACION DE ARCHIVOS DE TEXTO
copy conPermite editar o
crear el contenido de un
archivo
C:\>copy con prueba.doc
este es un archivo de prueba
es el primero creado usando
comandos desde la consola.
ctrl + z + enter
COMO EXAMINAR UN
ARCHIVO DE TEXTO
Type Permite ver el
contenido de un archivo
C:\>type prueba.doc
¿CÓMO SE
PROGRAMA
EN Ms-DOS?
SCRIPT
Un script en lenguaje de comandos es un fichero de texto,
que puede
generarse con un editor de texto (block de notas).
Su extensión es .bat o .cmd.
Contiene los comandos que se ejecutan en una consola
de comandos (cmd, terminal de Windows) y cuyo fin es
evitar las tareas repetitivas que podríamos realizar en una
consola de comandos.
Igualmente existen muchos comandos que son sólo de
consola.
Un comando es “algo” que o bien entiende directamente
el shell (el intérprete de comandos, en este caso el
cmd.exe) o bien es un programa con
extensión .com o .exe
Es posible crear en ms-dos
pequeños programas basados en
los comandos vistos, estos
programas serán del tipo ejecutable
en dos y tendrá las extensiones:
.bat .cmd .pif .com (inusual en
batch).
En un editor de texto (bloc de
notas) escribe:
@echo off
rem mi primer programa
title programa 1
echo hola mundo
pause
exit /b
Guárdalo como programa1.bat
(todo tipo de archivos):
En el terminal de ms-dos escribir
@echo off
El @ se coloca al principio de un programa en ms-dos
indicando que no se mostraran los comandos, solo se
mostrara la información que estos devuelva, es decir,
no se vera title, ni echo, solo se ejecutara. Si se
cambia el valor por on podremos ver todo lo que
hemos escrito en nuestro programa.
rem mi primer programa
Sirve para escribir comentarios, todo lo que se escriba después de
rem no se ejecutará, solo servirá para hacernos recordatorios
dentro del código fuente de nuestro programa.
echo muestra un mensaje en pantalla
C:/ echo hola mundo
Pause
Evita que el programa termine, pide que el usuario oprima alguna
tecla antes de continuar con al ejecución del programa. Es muy
útil.
exit /b
/b indica a msdos que finalizó nuestro programa pero que
deseamos continuar en ms-dos, si no se pone /b después de exit,
el programa cerrara msdos.
Si está bien hecho, mostrara el título "Programa 1", así como "hola
mundo" en un mensaje en la pantalla, sin que se vean nuestros
comandos.
Programa 2
Usando un editor de texto escribimos:
@echo off
rem mi segundo programa
title Programa 2
echo hola!!! voy a mostrarte el
archivo file1.txt:
pause
if exist C:/file1.txt type file1.txt
if not exist C:/file1.txt echo error
pause exit /b
if exist C:/file1.txt type file1.txt
Si existe el fichero file1.txt en C, continua con
la instrucción type.
if not exist C:/file1.txt echo error
Si no existe el fichero file1.txt en C, devuelve
un mensaje de error. Este programa muestra,
en caso de que exista, el archivo file1.txt en
caso, de que éste no exista, devolverá la
palabra "error".
Programa 3
@echo off
rem mi tercer programa
title Programa 3
echo mostrar archivo file1.txt
pause
if exist C:\file1.txt goto si
echo error
:si
type C:\file1.txt
pause
exit /b
goto
Esta declaración nos permite llamar a una función
definida hasta abajo en :funcion . En este caso, si el
archivo file1.txt existe, ira directo a "si" , en caso
contrario mostrará un mensaje de "error".
:si
Esta es la función, aquí podemos escribir varios
comandos, los cuales se ejecutaran desde goto, se
escriben dos puntos y el nombre de la función
(subrutina hasta abajo).
Si el programa funciona bien, nos mostrará el
contenido del archivo file1.txt y en caso de que no
exista, nos mostrará la palabra error.
Programa 4
@echo off
rem mi cuarto programa
title Programa 4
echo ¿como te llamas?
set /P nombre=
echo hola %nombre% !!!
pause
exit /b
set
Set , nos permite definir una variable, es decir, cualquier
dato dentro del programa, la sintaxis es: set variable=valor,
por ejemplo:
set total=8
Lo anterior indica que el valor de "total" es 8.
set /P variable=
Esto sirve para que el programa permita al usuario escribir
algo, que será luego usado como una variable, se escribe
/P después de set y el valor se deja vacío.
echo %variable%
Esto sirve para llamar a la variable, siempre se escriben %
nombre de la variable%
En este caso, es el nombre que el usuario escribió.
Si el programa funciona, le pregunta al usuario su nombre y
luego le devuelve un saludo.
@echo off
echo Hola, Copiaremos un archivo
pause
copy "copiame.txt" "copiado.txt"
move "copiado.txt" "C:\copiado.txt"
del "copiame.txt"
cd "C:\“
copy "copiado.txt" "copiado2.txt“
exit
1. Apagar eco,
2. Imprimir en pantalla "Hola, Copiaremos un archivo“
3. Pausamos el intérprete para que no siga de largo.
4. Copiar un archivo "Copiame.txt" y su copia se llamará
"copiado.txt".
5. Se mueve a la carpeta raíz del disco C, y eliminamos el
original.
6. Cambiar de directorio al disco C, copiamos la copia y
cerramos el Batch.
7. Ejecutemos el Batch, y revisar el Disco C, (se vera que hay
dos nuevos archivos de texto: uno llamado copiado.txt y
otro copiado2.txt.)
También si vamos a la carpeta del Batch, veremos no está
el archivo de texto original, "copiame.txt".
Programa 6
@echo off
TASKKILL /F /IM
cmd.exe /T
Cerrar el explorador de Windows ante
un bloqueo y a continuación reiniciar.
@echo off
TASKKILL /F /IM
explorer.exe & start
explorer.exe
Cerrar cualquier tarea en Windows
que no responda.
@echo off
taskkill.exe /f /fi
"status eq Not
Responding"
Powercfg
Powercfg.exe es una aplicación
incluida en Windows que muestra
información y permite configurar las
opciones de energía del equipo
mediante la línea de comandos.
Saber los estados de
suspensión disponibles
Son cuatro los estados de suspensión:
• S1 - Suspensión ligera
• S2 - Suspensión profunda
• S3 - Suspensión más profunda
• S4 – Hibernación
POWERCFG /A
Habilitar o deshabilitar la
hibernación
En algunos equipos después de instalar Windows esta
deshabilitada esta característica.
En Windows 8 se habilita de forma predeterminada si el
equipo la admite.
Para deshabilitar la hibernación usa:
POWERCFG -H OFF
Para habilitar la hibernación usa:
POWERCFG -H ON
Bloquear carpeta convirtiéndola en
objeto de Windows Security
Con el siguiente método es posible
bloquear una carpeta e impedir
completamente el acceso a su interior y a
los datos que contiene.
Solo es posible desbloquearla ejecutando
un comando que le retorna sus atributos
originales.
1.Crear una carpeta con el
nombre: “Proteccion“
2.Crear un archivo batch:
Bloquear.cmd:
REM Proteccion
Proteccion.{2559a1f2-21d7-11d4-
bdaf-00c04f60b9f0}
3. Crear un archivo batch
llamado:
"Desbloquear.cmd“
REN Proteccion.{2559a1f2-
21d7-11d4-bdaf-
00c04f60b9f0} Proteccion
Como bloquear varias carpetas
Bloquear.cmd:
@echo off
attrib -r -h -s /s /d
Seleccionar carpeta donde se
encuentran archivos ocultos y
restaurar sus propiedades
originales
@echo off
attrib +r +h +s /s /d
Eliminar virus y otros archivos
Antes de tratar de eliminar cualquier archivo
sospechoso de nuestro sistema, la primera medida es
desactivar temporalmente la herramienta "Restaurar
sistema“.
Para abrir Restaurar sistema abre "Sistema" usando las
teclas Windows + Pause y en la barra de la izquierda
escoge: "Protección del sistema". Escoge la unidad y
usa el botón: "Configurar" para deshabilitar la función
en dicha unidad.
Eliminar archivos con la consola de
CMD
1. Abrir la terminal
2. Cerrar el explorador de Windows: TASKKILL /F /IM EXPLORER.EXE
3. Situarse en la unidad (C: ; D: ; E: ; etc)
4. Usar otra consola como monitor: START CMD /K
5. Listar archivos: DIR
6. Ver los atributos del archivo a eliminar: ATTRIB seguido del
nombre del archivo para saber los atributos. ATTRIB -atributo
nombre del archivo para eliminar el atributo del archivo
7. Eliminar archivo: DEL nombre del archivo
Script para solicitar la búsqueda de
un término a Google
@echo off
SET /P busqueda=Escribe el
termino a buscar:
START
http://www.google.com/sear
ch?q=%busqueda%
Script para solicitar la búsqueda en
varios buscadores
@echo off
:start
echo Realiza una busqueda usando:
echo 1- Google
echo 2- Bing
SET /P busqueda=Escribe el termino a buscar:
SET /P buscador=Escoge el buscador
if %buscador%== 1 goto google
if %buscador%== 2 goto bing
: google
cls
start http://www.google.com/search?q=%busqueda%
goto start
: bing
cls
start
http://www.bing.com/results.aspx?q=%busqueda%
goto start