Todo Sobre MS-DOS , Batch , CMD [Parte II]





Bueno debido a lo extenso del post anterior tuve que hacerlo en 2 partes intente lo que pude achicar las lineas entre palabras y codigos y nada pero bueno aca estamos con la Segunda parte del post!

Lo que vi en el primer post que no pude arreglar es el tema del codigo cualquier cosa que pongo en codigo no me lo toma asi que en este post pasara lo mismo.. 
Si alguien sabe solucionarlo por favor! Gracias!


VARIABLES: 

La linea de Codigo que vimos anteriormente Trae una variable Mas abajo esta detallado.
set Nombre= Fabrimich 
echo %Nombre%


Ahora aprendamos a declarar variables. Para crear una se escribe: 
set NOMBREVARIABLE = VALOR

Para cambiar el valor solo debemos hacer esto: 
set Nombre= Nuevo Valor

Si quieres que tu Variable sea dinámica, osea que el Usuario la elija antepones /p: 
set /p Nombre=Escriba su Nombre: 

Donde el Batch se pausara solo mostrando el Mensaje que va luego de "=" dejando que se escriba algo. 
También podemos multiplicarlas, sumarlas, etc... con /a: 
set numero1=2 
ser numero2=43 
set /a suma= %numero1% + %numero2% 
echo %suma% 
pause 
exit

Si ejecutamos este, nos devolverá la suma de 2 + 43,45. 
Creo que con esto será suficiente. 
Ojalá hayan entendido y les haya interesado Batch, que principalmente se puede usar para facilitar algunas tareas de Windows, ya que como veremos en la segunda parte del tip se pueden lograr cosas bastante interesantes, Ya que pueden armar sus propios accesos rapidos o Ventajas hacerlas con un solo click y a su manera.
En esta parte del post mostrare se puede decir " Programación Batch "con archivos .bat, así que te recomiendo leerlo si es que no estas instruido en el tema. 

A continuación veremos los siguientes temas: 
Uso de etiquetas.
Condicionales. 
Creación de Menús. 
Apagado y Reiniciado de Pc. 
Leer archivos externos. 
Insertar al Registro. 
Otras cosas útiles. 

Uso de etiquetas 
Como bien sabemos la lectura de los códigos Batch se leen de una manera lineal, pero existe una forma para que el Batch se salte lineas, o vuelva a alguna anterior. Esto se logra con Etiquetas y la función GOTO. 
Para crear una etiqueta solo debemos escribir: 

:nombre de mi etiqueta

GOTO seguido del nombre de la etiqueta, como vemos en el siguiente ejemplo. 

@echo off 
goto :mietiqueta 
echo ¿Por que me saltan? 
:MiEtiqueta 
echo Hola, esta es la etiqueta y nos saltamos una parte del codigo. 
pause>nul 
exit

Dato Interesante: 
En Batch las Mayúsculas y Minúsculas no se diferencian. 
Condicionales: 
El primer condicional que veremos el más usado en distintos tipos de programacion como es C++, Java, Etc.
IF: 
Se puede ocupar para comparar, cadenas, números o para saber si existen archivos. 
Ejemplo de sintaxis, if %cadena1% == %cadena2% OrdenAEjecutar 
Que se podría leer de la siguiente manera. Si cadena1 es igual a Cadena2 ejecutemos la Orden OrdenAEjecutar. 
También existe el NOT para ver si no son iguales. 
if not %cadena1%== %cadena2% ejecutarAccion 
Para saber si un archivo existe, se usa: 
if exist "NombreDelArchivo" AccionAEjecutar 
o también para ver si NO existe: 
if not exist "NombreDelArchivo" AccionAEjecutar 

No solo se puede ocupar el signo == para hacer comparaciones. 
EQU, que es el equivalente a == 
NEQ, Sirve para cuando queremos ver Desigualdad. 
LSS, Para verificar si el numero es Menor 
LEQ, Para verificar si es menor o igual. 
GTR, Si es mayor 
GEQ, Si es Mayor e igual. 
Un ejemplo de esto seria: 
if 5 GTR 4 echo Hola

FOR: 
Nos sirve para repetir un comando varias veces, en distintas variables. 
Un ejemplo, es este: 
for /L %%i IN (0,1,21) DO (echo %%i) 
En donde /L es para especificar que nuestro for se basara en un conteo de números. 
Aquí se repetirá un Echo, que imprimirá números del 0 al 21. 
%%i sera el nombre de la variable que almacenara datos 
in (0,1,21) aquí especificamos que se repetirá del 0 al 1 y del 1 al 21. 
do (echo %%i) Esto es la función que se ejecutara en cada repetición del comando, en este caso un echo que imprimirá la variable. 
Batch en algunos casos SI reconoce entre mayúsculas y minúsculas, como en el caso de la variable %%i si esta se llamara %%I no seria reconocida como la misma.

Otro uso que puede ser aplicado en el FOR es el listado de carpetas o archivos, como veremos a continuación: 
Listado de archivos:  
@echo off
FOR %%x in (a*) DO echo %%x 
pause

Este código, listaría todos los archivos que comienzan con A. 
¿Por que? * (asterisco) es un signo comodín, por lo cual al poner a*, estamos diciendo cualquier archivo que tenga una A delante y luego cualquier cosa. 
Otro ejemplo del uso de comodín, es listar archivos con extensión común como seria este: 
@echo off 
FOR %%x in (*.jpg) DO echo %%x 
pause

Aqui nos estaria listando todos los archivos que tengan la extensión .jpg 
Listado de Carpetas: 
FOR /D %%x in (a*) DO echo %%x 
Es casi lo mismo anterior, tan solo que al indicar /D solo se aplica a directorios. 
Si quisiéramos que se listaran los directorios, juntos a los directorios que tienen estos dentro se ocupa /R 
FOR /R /D %%x in (a*) DO echo %%x 
y si quisiéramos listar todos los documentos que están dentro de una carpeta contando los que están dentro de carpetas se ocupa solamente /R (Sin /D) 
FOR /R %%x in (a*) DO echo %%x 
Con esto creo que tenemos lo básico, y más importante de los condicionales. Talvez otro se anime a profundizar más en el tema.

Creación de Menús: 
Como ya vimos Condicionales y Etiquetas les enseñare una manera de hacer Menús. 
Comenzaríamos indicando las instrucciones y las opciones, de esta manera: 
@echo off 
:Menu 
cls 
echo Seleccione su opcion tecleando el numero respectivo. 
echo. 
echo 1. Primera Opcion 
echo 2. Segunda Opcion 
echo 3. Salir
Luego para seguir ocuparíamos esto: 
set /p var= 
if %var%==1 goto rimero 
if %var%==2 goto :Segundo 
if %var%==3 goto exit 
if %var% GTR 3 echo Error 
goto :Menu
Con esto damos una variable en la que se guardara el numero insertado para luego ser verificado por los condicionales, si el numero es mayor que 3 nos avisara que no existe esa opción. También al principio cree una etiqueta para que se pueda volver 
al menú y un "cls" para limpiar la pantalla. 
Para terminar creamos las respectivas etiquetas. 
rimero 
cls 
color a 
Echo Esta es la Primera Opcion 
Echo Precione una tecla para volver al menu 
Pause>Nul 
goto :Menu 
:Segundo 
cls 
color 1a 
Echo Esta es la Segunda Opcion 
Echo Precione una tecla para volver al menu 
Pause>Nul 
goto :Menu 

Quedando para terminar nuestro codigo así: 
@echo off 
:Menu 
cls 
echo Seleccione su opcion tecleando el numero respectivo. 
echo. 
echo 1. Primera Opcion 
echo 2. Segunda Opcion 
echo 3. Salir 
set /p var= 
if %var%==1 goto rimero 
if %var%==2 goto :Segundo 
if %var%==3 goto exit 
if %var% GTR 3 echo Error 
goto :Menu 
rimero 
cls 
color a 
Echo Esta es la Primera Opcion 
Echo Precione una tecla para volver al menu 
Pause>Nul 
goto :Menu 
:Segundo 
cls 
color 1a 
Echo Esta es la Segunda Opcion 
Echo Precione una tecla para volver al menu 
Pause>Nul 
goto :Menu

Apagado y Reiniciado de Pc: 

Una cosa muy interesante que puedes hacer con Batch es Apagar y Reiniciar tu Pc, incluso programarlo para que apague a la hora que desees. 
Es notablemente fácil. 
se ocupa de la siguiente manera el apagado. 
shutdown -s -t Tiempo -c "Comentario" 
donde -s significa que lo apagaremos, -t debe ir seguido de los segundos que demorara apagar. En windos XP mostrara un contador, con el comentario que va luego de -c, pero en Windows Vista no abra ni un contador, solamente saldrá una alerta con el Comentario, que ni siquiera es obligatorio. 
Bueno, de seguro quieres hacer la prueba. La puedes hacer pero antes de eso te recomiendo que leas lo siguiente. 
Puedes cancelar el apagado (Antes de que el contador termine) solamente escribiendo shutdown -a ya sea en un archivo de texto con extensión bat, como en el mismo Shell. 
Entonces, hacemos la pruebita 

shutdown -s -t 999999 -c "Esto se esta apagando"

Tendrás suficiente tiempo para ejecutar el siguiente código.  

shutdown -a

Con esto ya probamos los dos y podemos ser felices. 
Ok, si en vez de ocupar -s usas -r el PC se reiniciara. 
También puedes forzar el cierre de los programas, para que no de tiempo de guardar nada. Tan solo ocupando -f 
Un ejemplo de una PC, que se Apaga Forzosamente y que puede dañar la PC y luego se reinicia es este: 

shutdown -r -f -t 0 -c "Bye"

PD: No Recomiendo el uso de este comando. Es responsabilidad de Ustedes el uso del Mismo

(No lo recomiendo probar en tu PC, Ya que apaga el PC en 0 segundos sin preguntar nada. ) 
Para programar un apagado lo veremos al final en los Datos Extras, ya que con la función AT puedes programar el apagado. 

Leer archivos externos: 

Para leer un archivo externo con Batch, como un archivo de texto por ejemplo. Se usa el siguiente código: 
type "NombreDelArchivo.txt"

Pff ¿Re simple no? 

Insertar al Registro: 

Insertar al registro tu Batch puede ser muy útil, la verdad yo no entiendo mucho del registro pero leí un poco y aquí tienen un ejemplo que se encuentra a ser sincero en muchas web. Donde aremos que nuestro batch se ejecute con el Sistema. 

REG ADD HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun /v MIBATCH.bat /t REG_SZ /d 

C:MIBATCH.bat

Con la función REG ADD Agregamos algo al registro. Con otros comando podemos borrar. 
Lo que sigue es la "Dirección" de donde insertaremos el registro que en este caso sera para que nuestro batch se ejecute al iniciar Sesión. 
En medio de toda la dirección se puede leer MIBATCH.bat yo puse el nombre del Batch pero también se puede poner cualquier otra cosa. Más adelante donde dice C:MIBATCH.bat, es la dirección completa de donde esta nuestro Batch. 
Con solo esta linea estamos listos. Haz la prueba! 

Recuerda que el Registro es vital para tu sistema Hazlo con total delicadeza








CHKDSK - Controla un disco y provee información sobre su capacidad, su estado, los directorios, los archivos, la FAT, etc. Ha sido reemplazado por SCANDISK en los DOS 6.2. 
ATTRIB - Presenta en pantalla o modifica los atributos de los archivos. 
COPY - Sirve para copiar archivos, concatenarlos, cambiarles el nombre, etc. 
DIR - Presenta la lista del contenido de un directorio, en su totalidad o de manera selectiva. 
EDIT - Editor que reemplaza a Edlin desde el DOS.5. Se usará esencialmente para modificar pequeños archivos de texto, empezando por los llamados "archivos de sistema?, que son el CONFIG.SYS y el AUTOEXEC.BAT. 
FDISK - Instala un disco duro, crea, muestra en pantalla o suprime particiones. 
FORMAT - Formatea el disco destinatario marcando y eliminando los sectores defectuosos, inicializando el directorio y la tabla de asignación de los archivos (FAT), y cargando el programa de inicio. 
INSTALL O INSTALAR- Carga los programas residentes, a través del Config.Sys. 
MD - Crea un directorio. Otro nombre de este comando: MKDIR, por "Make Directory?, creación de un directorio. 
MSCDEX - Acceso a los CD-ROM. A partir del DOS 6. 
SCANDISK - Herramienta de verificación y reparación de los discos duros, pero sólo a partir de la versión 6.2. 
Aca estan los demas para los que quieren saber mas del dos 
ANSI.SYS - Carga el código ANSI. Interviene en el Config.Sys mediante un Device= 
APPEND - Indica al sistema en qué directorios debe buscar los archivos de datos o de comandos. Este comando es relativamente reciente en el DOS y complementa al comando PATH, que sólo se ocupa de archivos de comandos. 
ASSIGN - Envía el comando direccionado en un disco hacia otro disco; este último reemplaza al primero. Ya no existe en el DOS 6. 
BACKUP - Realiza una copia de seguridad de los archivos de un disco en uno 0 varios discos, mostrando mientras tanto su nombre en pantalla. La restauración de los archivos se hace con la orden de sentido contrario, RESTORE. El Backup ya no existe en el DOS 6, lo cual es una bendición porque este comando era uno de los más difíciles de manejar. 
BASIC - Llama al lenguaje Basic IBM en los DOS IBM. Se trata del lenguaje de programación más simple que existe.
BAT - Extensión específica para el nombre de los archivos de procedimientos, que disponen de toda una gama de comandos propios. Uno de los más conocidos es el archivo AUTOEXEC.BAT, que se ejecuta automáticamente cuando usted pone su computadora en funcionamiento. 
BREAK - Activa o desactiva la posibilidad de realizar una interrupción con Con trol + Pausa, que permite salir de una secuencia. 
BUFFERS - Comando para el config.sys que determina la capacidad del búfer para el disco. 
CALL - En un archivo .bat, llama a otro .bat como un subprograma. 
CD - Cambio de directorio; su nombre completo es CHDIR. 
CHCP - Selección de las tablas de códigos. 
CHDIR - Cambio de directorio, cuyo nombre abreviado es CD. Adopte CD en lu gar de CHDIR si quiere evitar presionar tres teclas en el teclado. 
CHKDSK - Controla un disco y provee información sobre su capacidad, su estado, los directorios, los archivos, la FAT, etc. Ha sido reemplazado por SCANDISK en los DOS 6.2. 
CHKSTATE.SYS - Una novedad del DOS 6. Usado por el programa MemMaker para optimizar la memoria. 
CHOICE - Una novedad del DOS. 6. Le pide al usuario que efectúe una selección en una secuencia «batch». 
CLS - Simplemente borra la pantalla, sin cambiar ninguna otra cosa. Es un coman do pequeño e interesante que conviene recordar. 
COMMAND - Llama a un procesador secundario de comandos, o reinstala el procesador de comandos COMMAND.COM del DOS. 
CONFIG.SYS - Archivo de configuración que dispone de instrucciones propias. Este archivo se ejecuta automáticamente cada vez que se pone en funcionamiento la computadora. 
COUNTRY - Nacionaliza el sistema, adaptándolo al país. 
DATE - Muestra en pantalla y modifica la fecha utilizada por el sistema; la nueva, fecha introducida se graba en las memorias permanentes. 
DBLSPACE - Compacta el disco duro, duplicando aproximadamente su capacidad. La compresión puede variar normalmente de 1,7 a más de 10, según el tipo de archivo. Este comando ha sido reemplazado por DRIVESPACE a partir del DOS 6.22. 
DBLSPACE.SYS - Una novedad del DOS 6. Determina la posición final del archivo dblspace.bin. 
DEBUG - Lanza el programa de "debugging' (eliminación de errores). Debug está reservado a los expertos. 
DEFRAG - Una novedad del DOS 6. Desfragmenta los archivos en el disco duro para mejorar la velocidad y la seguridad. 
DEL - Destruye uno o varios archivos en el disco (actúa como el comando ERASE). 
DELOLDOS - Suprime la puesta en reserva de un DOS antiguo. 
DELTREE - Una novedad dei DOS 6. Suprime un directorio y todo lo que contiene, incluyendo los subdirectorios, en una sola operación. 
DEVICE - Instala un driver de periférico, por medio del config.sys. 
DEVICEHIGH - Carga un administrador en memoria superior, por encima de los primeros 640 KB. 
DISKCOMP - Compara el contenido total, pista por pista y sector por sector, de dos disquetes del mismo tipo. 
DISKCOPY - Copia de modo idéntico el contenido de un disquete fuente en un disquete destinatario rigurosamente del mismo formato, formateando previamente este último y haciéndolo sobre el modelo del disquete fuente si es necesario. 
DISPLAY.SYS - Se utiliza para conmutar las tablas de códigos, vía el config.sys. 
DOS - Establece un vínculo entre la memoria convencional y la memoria superior a través del config.sys. 
DOSKEY - Instala el programa de memorización y de llamado de los comandos instalados anteriormente. De esta manera, se evita tener que volver a escribirlos. 
DOSSHELL - Llama a la superestructura de diálogo del DOS. Este dos shell ha sido 
suprimido en la versión DOS 6.2 ya que Microsoft consideró que había sido reemplazado ventajosamente por el ?Administrador de archivos? de ese superprograma que es Windows. 
DRIVER.SYS - Administra las disqueteras, a través del Config.Sys. 
DRIVPARM - Define los parámetros de periféricos en modo bloque, a través del Config.Sys. 
DRIVESPACE - Reemplaza a DBLSPACE a partir del DOS 6.22, con las mismas fun ciones. 
ECHO - Vuelve a mostrar en pantalla o no, en eco, los comandos ejecutados en un archivo .BAT, según se ponga o no en servicio este eco, usando ON u OFF respec tivamente. Permite introducir un mensaje que será mostrado en pantalla en todos los casos. 
EMM386 - Sirve de soporte a la memoria expandida. 
EMM386.EXE - Simula la memoria expandida en la memoria extendida, a través del Config.sys. 
ERASE - Destruye uno o varios archivos del disco (y actúa como el comando DEL). Opte por DEL ya que se escribe más rápido. 
ERROLEVEL - Código de errores para archivos .BAT Otra noción más para expertos. 
EXE2BIN - Convierte el formato .EXE en .BIN o .COM. Este comando, que no exis te más en los DOS 6, está destinado a los programadores. 
EXIT - Sale de un procesador de comandos. En la mayoría de los casos, EXIT le permite salir del DOS para volver al programa que lo llama, Windows por ejemplo. 
EXPAND - Descomprime un archivo comprimido. A partir del DOS versión 5. 
FASTHELP - Muestra en pantalla la lista de comandos de la versión 6 con una breve explicación. 
FASTOPEN - Proporciona un acceso rápido a los archivos que se usan con más frecuencia, o a los últimos que se han utilizado, memorizando su camino de acceso. 
FC - Comparación de archivos. No está disponible en todas las versiones. 
FCBS - Especifica la cantidad de bloques de control de archivos, en un Config.Sys. Este comando está reservado a los expertos. 
FILES - Especifica la cantidad de archivos abiertos, en un Config.Sys. 
FIND - Busca la cadena de caracteres indicada en un archivo y envía al periférico activo de salida (el monitor, por ejemplo) todas las líneas en las que la encontró. 
FOR - Especifica la repetición del mismo comando para cada una de las variables contenidas en la lista. 
GOTO - Es un direccionamiento incondicional a una línea marcada con un rótulo del mismo nombre en un archivo .BAT. 
GRAFTABL - Carga la tabla de los caracteres gráficos, los códigos ASCII 128 a 255, para la visualización en pantalla. No existe más en el DOS 6. 
GRAPHIC - Carga una secuencia que permite la impresión de la pantalla que incluye caracteres gráficos, de códigos 128 a 255. 
GWBASIC - Llamado del antiguo Basic avanzado de Microsoft. No existe más en el DOS 6, en el cual ha sido reemplazado por el QBasic. 
HELP - Pedido de ayuda. Desde el DOS 5. 
HIMEM.SYS - Administrador de memoria extendida. 
IF - Comando de ejecución condicional para archivo .BAT. 
INCLUDE - Incluye un bloque de configuración en otro, a través del Config.Sys. Nuevo comando con el DOS 6. 
INTERLNK - Conecta dos computadoras, por medio de sus puertos paralelos o en serie. Nuevo comando del DOS 6. 
INTERLNK.EXE - Administrador para Interlnk. Novedad del DOS versión 6. 
INTERSVR - Lanza el centro de recuperación de datos InterLnk. Nuevo comando del DOS 6. 
JOIN - Asigna el contenido de un disco a un directorio de otro disco. No existe más en el DOS 6. 
KEYB - Carga el programa que administra el teclado (reemplaza al que reside en la memoria muerta, para el teclado USA).
LABEL - Crea, modifica o suprime el nombre atribuido a un disco. 
LASTDRIVE - Define la cantidad de unidades de disco en el Config.Sys. 
LH - Carga un programa en la memoria superior, generalmente en el Autoexec.bat. Otro nombre: LOADHIGH. 
LINK - Llama al editor de conexiones. 
LOADFIX - Carga un programa por encima de los primeros 64 Kb de memoria y lo ejecuta. Nuevo comando del DOS 6. 
LOADHIGH - Carga un programa en la memoria superior, generalmente a través del Autoexec.bat. Desde el DOS 5. Otro nombre: LH. 
MACROS - Realización de macros con Doskey. 
MEM - Muestra en pantalla la memoria ocupada y la disponible. 
MEMMAKER - Administración y optimización de la memoria, pero con los DOS 6. · 
MENUCOLOR - Determina el color del texto y del fondo para el primer menú, a través del Config.Sys. A partir del DOS 6. 
MENUDEFAULT - Especifica el menú por defecto, en el inicio. A partir del DOS 6. 
MENUITEM - A partir del DOS 6. Define un ítem del menú de arranque. 
MIRROR - Copia de seguridad para el seguimiento del borrado de archivos. Con el DOS 5. 
MKDIR - Crea un subdirectorio. Otro nombre de este comando: MD, por "Make Directory?, creación de un directorio. 
MODE - Establece las condiciones de funcionamiento de los periféricos, impresora, interface de video y conexiones en serie, y también sirve para la preparación de las tablas de códigos. 
MORE - Para visualizar página por página en la pantalla (es decir, sin que desfilen ininterrumpidamente en la pantalla) 
MOVE - Mueve uno o varios archivos y da nuevo nombre a archivos o directorios. Nuevo comando con el DOS 6. 
MSAV - Programa antivirus. A partir del DOS 6. 
MSBACKUP - Nuevo procedimiento de copia de seguridad, a partir del DOS 6. 
MSD - Provee información técnica sobre su computadora. A partir del DOS 6. 
NLSFUNC - Comando relativo a los idiomas nacionales. Su nombre proviene de "National Languages Support Function?. Da informaciones complementarias sobre los países y prepara el uso de las tablas de códigos con CHCP 
NUMLOCK - Determina que la sección numérica del teclado esté bloqueada o no, a través del Config.Sys. Nuevo comando a partir del DOS 6. 
PATH - Especifiica caminos de búsqueda alternativos para los archivos de comando (con la extensión .COM, o .EXE o .BAT) que no se encuentran en el directorio acti vo. Este comando se encuentra generalmente en el archivo Autoexec.bat. 
PAUSE - Suspende la ejecución de un programa .BAT mostrando en pantalla un mensaje optativo de 121 caracteres como máximo. 
POWER - Pone en servicio o saca de servicio la administración del consumo de energía. Nuevo comando a partir del DOS 6. 
POWER.EXE - Administrador de POWER. Nuevo, a partir del DOS 6. 
PRINT - Imprime el contenido de archivos, en segundo plano, mientras se prosigue con un trabajo en la pantalla. 
PRINTER.SYS - Se utiliza para conmutar las tablas de códigos con las impresoras, a través del Config.Sys. 
PROMPT - Define o muestra en pantalla los símbolos del sistema utilizados por el DOS. 
QBASIC - Es el nuevo lenguaje Basic de Microsoft. A partir del DOS 5. 
RAMDRIVE - Instala un disco virtual, a través del Config.Sys. 
RD - Suprime un subdirectorio que debe estar obligatoriamente vacío (y que, por lo tanto, sólo debe contener las marcas . y ..). El nombre completo de este comando es RMDIR. 
RECOVER - Interviene cuando hay que recuperar los datos de un archivo porque hay un sector defectuoso en el disco. Los datos de este sector se habrán perdido. No existe más en el DOS 6. 
REM - Introduce observaciones, comentarios, en 123 caracteres como máximo por línea de REM. 
REN - Cambia el nombre de un archivo. 
RENAME - Cambia el nombre de un archivo. Es lo mismo que REN, pero más lar go de escribir. 
REPLACE - Reemplaza o agrega selectivamente archivos que provienen de un dis co fuente a un disco destinatario. 
RESTORE - Restaura, restablece el contenido de un disco a partir de su copia de seguridad anterior, con los DOS hasta el 5 inclusive. En el DOS 6, sólo existe para la compatibilidad. 
RMDIR - Suprime un subdirectorio que debe estar obligatoriamente vacío (y que, por lo tanto, sólo debe contener las marcas . y ..). El nombre abreviado es RD. 
SET - Sirve para definir el entorno de trabajo que requieren algunos programas, introduciendo un nombre seguido de su equivalencia. 
SETVER - Declara las versiones del DOS para algunas aplicaciones. 
SETVER.EXE - Administrador de SETVER. 
SHARE - Instala el programa para compartir archivos.
SHELL - Instala un procesador de comandos. 
SHIFT - Sirve para utilizar más de 10 parámetros reemplazables numerados de 0 a 9, en las líneas de comando, marcando una diferencia de una posición para cada SHIFT que se introduce. 
SHIPDISK - Bloquea los cabezales del disco duro antes de desplazarlo. Desapareció en el DOS 6. 
SIZER.EXE - Utilizado por el programa de optimización de la memoria MemMaker Novedad del DOS 6. 
SMARTDRV - Creación de la antememoria de disco SmartDrive. 
SMARTDRV.EXE - Administrador de SmartDrv. 
SMARTMON - Programa de monitoreo (de vigilancia) de SmartDrive. 
SORT - Ordena datos. 
STACKS - Define las pilas, a través del Config.Sys. 
SUBMENU - Define un ítem del menú de arranque abriendo un submenú. Nuevo comando del DOS 6. 
SUBST - Sustituye un camino de acceso cuya descripción es larga, y/o su unidad, por una unidad de disco ficticia que bastará con llamar luego. 
SWITCHES - Sustituye el teclado extendido por el teclado convencional. 
SYS - Copia los tres archivos que sirven de núcleo al sistema del disco fuente activo al disco destinatario. 
TEMP - Variable de entorno. 
TIME - Muestra en pantalla o configura la hora del sistema (incluidos los relojes permanentes, resguardados). 
TREE - Muestra los árboles de los directorios de un disco (y la lista de sus archivos con una clave suplementaria). 
TYPE - Muestra en pantalla el contenido de un archivo. 
UNDELETE - Recuperación de archivos borrados. A partir de la versión DOS 5. 
UNFORMAT - Reconstrucción de un disco reformateado. A partir del DOS 5. 
VDISK - Instala un disco virtual, a través del Config.Sys. Dejó de estar incluido a partir del DOS 6. 
VER - Muestra en pantalla la versión activa del DOS. 
VERIFY - Pone en servicio (con ON) o anula (con OFF) la verificación de los datos escritos en el disco. 
VOL - Muestra en pantalla el nombre del disco solicitado. 
VSAFE - Residente antivirus. 
XCOPY - Copia archivos selectivamente, inclusive los que provienen de subdirectorios. Es un comando excelente que puede servir incluso para efectuar copias de seguridad. 



Dejo apartir de este momento el link para descargar las 2 partes en PDF.









Ghermy.identi



Gracias por la paciencia jajaj y soy nuevo Disculpen si hay errores, Comentando aprendo gracias!

Todo Sobre MS-DOS , Batch , CMD [Parte II]
35 Puntos Score: 7/10
Visitas: 2421 Favoritos: 14
Ver los usuarios que votaron...
20 Comentarios Todo Sobre MS-DOS , Batch , CMD [Parte II]
EXCELENTE ME GUSTA   TENDRAS LA 1ERA PARTE?  
AA ya lo mire gracias de nuevo  
@chelis No hay Problema, Muchas Gracias!  
oye, de pura casualidad sabes como hacerle para instalar varios programas sin tener q ir uno por uno; me habian dicho q con un bat o un CMD pero toy chavo en esto XD podrias ayduarme?? plz  
@axelstrim Si quieres hacerlo ordenado lee como hacer un menu y saca el directorio del istalador del programa la cual quieres instalar y das con la linea de start la cual va habrir el instalador del programa , si tu lo que buscas es habrir muchos instaladores al mismo tiempo.. se puede decir que no sirviria pero de esa forma si. Cualquier duda avisame   : Sinceramente tiempo en estos momentos no tengo para hacerte el programa pero si para darte una mano  
Precisamente estoy en un capitulo de Cisco de repaso en la gu?
@KRATOS897 Es verdad lo que dices , Pero poner los parametros de cada Comando uff jajajaj Eso si seria muy largo Pero Podemos usar /?

En un ejemplo : de los parametros del dir:  dir /?

Espero entiendas lo que digo y Gracias y me alegro que te halla gustado!    
@radiokp Gracias nuevamente!! Me alegro que te halla gustado locaso! :
Hice los del Worpad que abren paginas porno   Gracias amigo que gran aporte
orales master, estaria de lujo que lo pasaras a un pdf y lo pusieras en algun hosting de los permitidos aqui, solo como recomendacion, te lo agradesco de las 2 partes aqui, gracias  
@Ivantrovic No Es mala Idea Problablemente Lo Haga   Y Se los dejo en este Post Saludo amigo me alegro que te halla gustado    
Esto lo aprend?
Cita Ghermy: Mostrar

hahaha no, obviamente no me refer?
Cita Ghermy: Mostrar

jeje ntp, me puse a investigar y ya mero le entiendo XD ... gracias por este aportazo q ya tenia como 3 dias q andaba buscando algo asi, para hacer el dichoso programa q todavia no logro q cuando se termine uno empieze el otro >.< pero bueno, gracias por esta gran ayuda q me has dado ^^  
@axelstrim No hay Porque Master Suerte con ese Programin  
@Ghermy  Gracias + 5 cundo puedas pasa a ver el Tue Office 2013 esta arriba tuyo . Saludos
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!