Comandos MS-DOS más utilizados en la Programación Batch


En la anterior entrega estuvimos dando una pequeña introducción sobre lo que se refiere a la programación Batch, a modo de conceptos básicos. Un usuario comentó que no era un lenguaje de programación como tal, pero se asume por la sintaxis, variables, comandos.

Hoy veremos cuáles son los 15 comandos MS-DOS más usados en programación Batch; delimitamos el número de comandos que veremos, en realidad hay muchos comandos, infinidad supongo, pero aquí veremos los más útiles. Recordar que todos los comandos MS-DOS se puede usar fácilmente como línea de programación en los archivos BAT.

Los comandos MS-DOS presentados a continuación han sido extraídos (en gran parte) de WikiLearning, no es un “copy & paste” clásico, sólo estoy redistribuyendo la información.

Comandos básicos de cónsola

    • Cls: Limpia la pantalla.
    • Echo: Habilita o deshabilita el volcado de texto de programa.
    • Pause: Detiene la ejecución de comandos y continúa al presionar una tecla.
    • Date: Muestra la fecha del sistema.
    • Time: Muestra la hora del sistema.
    • Ver: Muestra la versión del sistema operativo.
    • Vol: Muestra el volumen específico de una unidad.
    • Path: Indica el trayecto por defecto del sistema.
    • Mem: Muestra datos sobre la memoria usada, libre, etc.

Comandos para la gestión de archivos

    • Copy: Copiar un archivo o una carpeta.
    • Del: Eliminar un archivo.
    • Mkdir o MD: Crear un directorio.
    • Rmdir o RD: Eliminar un directorio.
    • Chdir o CD: Cambia a un directorio deseado.
    • Dir: Muestra el contenido de un directorio.
    • Rename o Ren: Renombra un archivo.
    • Type: Muestra un tipo de fichero en específico.

Comandos de unidades de disco

    • Fdisk: Gestor de particiones de disco.
    • Format: Da formato a una unidad de disco.
    • Label: Asigna una etiqueta a un disco.
    • Scandisk: Comprueba el disco duro y lo repara si es necesario.

Comandos de red

    • ARP: Muestra la tabla de resolución de protocolos.
    • FTP: Cliente FTP de Windows.
    • IPConfig: Muestra la configuración del IP.
    • NBTSTAT: Muestra el estado de la red por BIOS.
    • Net: Comando que ofrece varias utilidades de red.
    • Netstat: Muestra el estado de la red de Windows.
    • Telnet: Inicia la sesión telnet.
    • Tracert: Hace una traza hasta llegar al destino.

Comandos de programación

  • Edit: Editor de textos, similar al bloc de notas.
  • Choice: Para dar al usuario a elegir entre distintas opciones.
  • Debug: Inicia el depurador de códigos.
  • If: Condicional para ejecutar distintas sentencias.
  • For: Ejecuta varias sentencias hasta terminar el ciclo.
  • Goto: “Ir a”. Se debe especificar la ruta.

Quien esté interesado en más información sobre cada comando puede dirigirse al sitio oficial en donde hallamos éstos comandos, en donde se especifica la sintaxis, atributos, parámetros, etc. para cada comando; en Blog Informático nombrados los comandos más usados, un pequeño resumen, más no lo hicimos tan específico; es un breve repaso.

Fuentes | WikiLearning


«

»


23 de diciembre de 2008 | Autor: Kervin Vergara | How-To, Programación Batch
Etiquetas: , , , , , ,

11 Comentarios. ¡Falta el tuyo!

  1. Mauricio dice:

    Hola a todos, los felicito por el blog, de verdad es excelente, siempre me llegan al correo electrónico las nuevas noticias y son muy interesantes de leer, he descargado varios de los programas recomendados y me han sido muy útiles…
    Ahora en especial, quiero comentar algo sobre este articulo, no soy un experto en el tema ni nada similar, tampoco acostumbro a comentar en este blog, quizá por flojera, o simplemente por no estar al tanto de los detalles o aplicaciones que se dan a conocer. Pero en este caso solo quiero hacer una corrección en relación al comando “Scandisk”, en “Comandos de unidades de disco”, puesto que se señala que si bien comprueba el disco duro, también lo repara, y eso no es así, jamás lo repara, lo que sí hace, es marcar las zonas dañadas (inhabilitandolas) para que luego no sean ocupadas evitando que archivos que serán futuramente guardados en el Disco Duro, no se almacenen en dichos clústers, y de esta forma, no sean corrompidos.

    Bueno, ese sería mi aporte :-P

    Saludos a todos

    Felices Fiestas y Próspero Año nuevo.

  2. Pingback: Reparar conflictos de conexiones de red con un archivo BAT | Blog Informático

  3. Kervin Vergara dice:

    @ Mauricio: Muchas gracias por tu aporte. Realizaré las correcciones necesarias en el artículo…

  4. niks dice:

    puedo guardar el archivo en una memoria usb y luego abrirlo en el msdos utilizando en comando batch?

    • Kervin Vergara dice:

      @ niks: ¿Que si puedes guardar cualquiera de estos comandos en MS-DOS en un archivo con extensión .BAT y ejecutarlo en cualquier equipo? Sí… :)

  5. Maury dice:

    para “niks”:
    antes de elaborar un archivo batch, y si tu intención es verificar si los comandos de dicho archivo se ejecutan de la forma correcta, te recomendaría que al finalizar la secuencia de comandos, agregaras la instrucción o comando “pause”, para q la consola de cli (command line interface; interfaz de linea de comandos) no se te cierre inmediatamente, necesitando de presionar una tecla más para continuar a la finalización del archivo y por ende, el cierre de la consola. Ahora, si además no kieres q dicha instrucción (la de presionar una tecla para continuar –> pause), aparesca en la interfaz, puedes poner “pause>nul”.

    Espero se entienda ;-)

    También kisiera hacer una corrección en cuanto a lo del comando “type”, si bien creo q la idea general está bien, más que “mostrar un tipo de fichero”, MUESTRA SU CONTENIDO, y se refiere unicamente a los archivos de texto, ya sean .txt o .doc entre otros…

    en cuanto al comando “choice”, éste no se encuentra disponible en Windows XP profesional (nosé en el Home), pero si en Windows 98. Por lo que al ejecutar el cmd en WinXP, este comando no surtirá efecto, a no ser que se copie el archivo desde un Windows 98 u otra versión… por lo q he leido, funciona bien al hacer esto, pero como digo: este comando, por defecto no se encuentra en Windows XP.

    Y por ultimo, me resta decir q el comando “for” es un comando muy útil, hace poco tube la oportunidad de trabajar con el, para un pekeño trabajito en mi instituto, pero nadie me había enseñado la forma de ocupar este comando :-S, y vaya que es enredado entender por si solo qué es, y para qué cosa, cada parte de la sintaxis de este comando… en fin, lo pude aprender tomando mucho tiempo, y como dice al solicitar la ayuda desde este comando: sirve para ejecutarlo en cada uno de los archivos o comandos especificados en el conjunto de archivos.

    Bueno, hace muchisimo tiempo q no escribía en este blog, y ha sido por el poco tiempo disponible q he tenido, pero de pokito a poco me iré poniendo al dia :-P…

    espero haber sido un aporte en este articulo. a pesar del tiempo q lleva desde su publicación.

    Saludos a todos y más felicitaciones por el blog Kervin.

    Adios.

  6. Homero dice:

    Quiero felicitarlos por el blog, lo enconrte de casualidad googleando mientras intentaba resolver mi siguiente duda…

    Tengo un archivo .bat que al ejecutarlo fuerza la reconección de Internet. Quisiera saber como es la linea de comando para que se ejecute el .bat, esta linea yo deberia ponerla en un programa el cual se encargara de su ejecución.
    Muchas gracias y prometo visitarlos mas seguido ya que veo el blog muy interesante e instructivo.

    • Kervin Vergara dice:

      @ Homero: Muchas gracias por tus comentarios y elogios, es un placer poder colaborar contigo y muchos lectores más… Amigo, para saber lo que tiene el archivo BAT puedes abrirlo con Bloc de notas sin problema y ver la línea de código. Saludos!

  7. javier dice:

    la verdad estos comandos me han ayudado mucho les recomiendo que los utilicen…