laboratorio #2 Comandos DOS parte uno
ORDENES PARA MANTENIMIENTO DE CAMINOS
[unidad:]: Especifica la unidad de disco a utilizar.
[ruta]: Especifica donde se encuentran los datos.La longitud máxima de una sola ruta de acceso desde el directorio raíz hasta otro directorio es de 63
caracteres, incluyendo las barras inversas (\).
* CHDIR (CD)
(Cambiar directorio): Presenta el nombre del directorio actual o cambia el directorio actual,
CHDIR [unidad:][ruta]
CHDIR[..]
CD [unidad:][ruta]
CD[..]
[..]: Especifica que se desea cambiar al directorio padre.
El directorio raíz es el más alto de la estructura de directorios de una unidad de disco determinada. Si
deseamos regresar en cualquier momento al directorio raíz “cd\”.
* MKDIR (MD)
(Crear directorio): Crea un directorio,
MKDIR [unidad:][ruta]
MD [unidad:][ruta]
* RMDIR (RD)
(Eliminar directorio): Elimina un directorio,
RMDIR [unidad:][ruta]
RD [unidad:][ruta]
En la creación de directorios, los nombres de los mismos no deben de existir, en caso contrario daría
error. En el caso de la eliminación de directorios, éstos deben estar vacíos. No se pueden eliminar directorios que
contengan archivos ocultos o de sistema, en este caso deberíamos cambiar sus atributos de “oculto” y “sistema”
para poder borrar dichos archivos y con esto el directorio.
* DIR (Directorio): Presenta una lista de los archivos y subdirectorios que se encuentren dentro del directorio especificado,
DIR [unidad:][ruta] [nombre_archivo][/P][/W][/A[[:]indicadores]]
DIR presentará todos los archivos excepto los ocultos y de sistema.
[[:]indicadores]:
H archivos ocultos
S archivos de sistema
D directorios
A archivos con indicador de lectura/escritura
R archivos de sólo lectura
El guión “-“ seguido de un indicador hace justamente lo contrario.
[/O[[:] orden_de_clasificación]]: Controla el orden en que DIR clasifica y presenta los nombres de los
* TREE(Árbol): Presenta de forma gráfica la estructura de directorios de una ruta de acceso,
TREE [unidad:][ruta][/F][/A]
[/F]: Presenta los nombres de los archivos que contiene cada directorio.
[/A]: Indica al comando TREE que utilice caracteres de texto en lugar de caracteres gráficos para
mostrar las líneas que vinculan los subdirectorios.
ORDENES PARA MANTENIMIENTO DE FICHEROS
* COPY(Copiar):
Copia uno o más archivos en el lugar especificado,
COPY [/Y][/A|/B] origen [/A|/B] [+ origen [/A|/B] [+ …]] [destino [/A|/B]][/V]
[/Y]: Indica a COPY que sustituya el/los archivo(s) existente(s) sin pedir confirmación. Por defecto
pregunta si desea o no sobreescribir el/los archivo(s).
[/A|/B]: /A indica un archivo de texto ASCII y /B indica un archivo binario. Estos modificadores se
aplicarán hasta que COPY encuentre otro modificador, es decir, si colocamos /A todos los archivos detrás de formato texto ASCII hasta que encuentre /B que se aplicará al archivo que preceda y viceversa.
[/V]: Verifica que los nuevos archivos sean escritos correctamente.
El parámetro “origen” especifica el/los archivo(s) que desea copiar y “destino” especifica a donde desea copiar el/los archivo(s). Podemos utilizar, al igual que DIR, los comodines universales “?” y “*”.
Si deseamos cambiar la hora y la fecha de creación de un archivo sin modificar el archivo en sí,
utilizaremos “copy /b origen+,,”, donde las comas indican la omisión del parámetro destino.
* DEL / ERASE (Eliminar): Elimina el/los archivo(s) que especifique,
DEL / ERASE [unidad:][ruta] [nombre_archivo][/P]
[/P]: Se presenta un mensaje de confirmación antes de la eliminación del grupo de archivos. Se debe
presionar “S” si se confirma la eliminación, “N” para el caso contrario.
Si por error eliminamos archivos que no deseábamos existe el comando UNDELETE que puede
recuperar los archivos eliminados accidentalmente con DEL. Para que UNDELETE pueda recuperar los archivos eliminados no se debe haber creado o modificado otros archivos del disco de lo contrario es imposible su recuperación.
* RENAME (REN)(Cambiar nombre): Cambia el nombre del archivo especificado,
RENAME / REN [unidad:][ruta] nombre_archivo1 nombre_archivo2 nombre_archivo1: Especifica el nombre del archivo que se desea cambiar.
nombre_archivo2: Especifica el nuevo nombre del archivo.
Podemos utilizar los comodines universales para poder renombrar un grupo de archivos.
* TYPE (Escribir): Presenta el contenido de un archivo de texto,
TYPE [unidad:][ruta] nombre_archivo
En general, debemos evitar el uso de TYPE para visualizar el contenido de archivos binarios, debido al contenido de caracteres que representan códigos de control.
Si algún archivo es muy extenso podemos utilizar el comando MORE para presentar el archivo en
pantallas sucesivas (type ejemplo1 | more).
* ATTRIB(Atributos): Presenta o modifica los atributos de los archivos,
ATTRIB [+R] [+A] [+S] [+H][[unidad:][ruta] nombre_archivo][/S]
[+R]: Establece el atributo de archivo de “sólo-lectura”.
[+A]: Establece el atributo de archivo de “lectura/escritura”.
[+S]: Establece el atributo de archivo de “sistema”.
[+H]: Establece el atributo de archivo de “oculto”.
[/S]: Procesa archivos en el directorio actual y en todos los subdirectorios.
El guión “-“ seguido de un atributo hace justamente lo contrario. También podemos usar los comodines
universales con los distintos parámetros para abarcar un mayor grupo de archivos simultáneamente.
* DELTREE(Eliminar árbol): Elimina un directorio y todos los archivos y directorios que contiene,
DELTREE [/Y][unidad:][ruta]
[/Y]: No confirma la eliminación del directorio.
Errolevel
valor 0 si DELTREE eliminó el directorio con éxito.
* MOVE(Mover): Mueve uno o varios archivos al lugar especificado. También es utilizado para
cambiar el nombre al directorio que se desee,
MOVE [/Y][unidad:][ruta]nombre_archivo[,[unidad:][ruta] nombre_archivo[…]] destino
[/Y]: Indica a MOVE que sustituya el/los archivo(s) existente(s) sin pedir confirmación. Por defecto
pregunta si desea o no sobreescribir el/los archivo(s).
nombre_archivo: Especifica el/los nombre(s) del (de los) archivo(s) que se desean mover.
destino: Especifica la nueva ubicación de los archivos.
La variable de entorno COPYCMD puede configurarse si se desea para solicitar la confirmación de
sobreescritura de archivos.
Errorlevel
valor 0 si MOVE consiguió mover sin problemas el/los archivo(s).
valor 1 si MOVE tuvo problemas al mover el/los archivo(s).
* XCOPY(Copiar archivos y directorios): Copia archivos (excepto ocultos y de sistema) y directorios, incluyendo subdirectorios,
XCOPY origen [destino] [/A|/M] [/D: fecha] [/P][/S[/E]][/V][/W]
[/A|/M]: Copia sólo los archivos que tengan el atributo de lectura/escritura. /M quit a el atributo de lectura/escritura de los archivos especificados.
[/D: fecha]: Copia sólo los archivos que hayan sido modificados en ó después de la fecha especificada.
[/P]:Solicita la confirmación de creación de cada archivo.
[/S[/E]]: Copia directorios y subdirectorios, a menos que estén vacíos. /E copia cualquier subdirectorio, aún estando vacío.
[/V]: Comprueba cada archivo al escribirlo en el archivo de destino a fin de asegurarse de que los archivos de destino y de origen sean idénticos.
[/W]: Hace una pausa antes de comenzar a copiar archivos.
Si destino no contiene un directorio existente, y no termina en una barra inversa “\”, XCOPY preguntará si se desea que los archivos se copien a un archivo (A) o a un directorio (D).
Si un diskette contiene archivos que se encuentren en subdirectorios y se desea copiarlos a otro diskette con formato diferente, se debe utilizar XCOPY en lugar de DISKCOPY, ya que DISKCOPY copia los diskettes pista por pista y si no son del mismo formato dará errores, XCOPY no necesita que los diskettes sean del mismo formato.
Errorlevel
valor 0 si XCOPY copió el/los archivo(s) sin error(es).
valor 1 si XCOPY no encontró el/los archivo(s) a copiar.
valor 2 si el usuario presionó CTRL+C para suspender el proceso.
valor 4 error de inicio, no hay suficiente memoria o espacio en disco, unidad no válida o sintaxis
incorrecta en la línea de comandos.
valor 5 error de escritura en disco.
Comentarios
Publicar un comentario