Tema: Comandos dos
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/09/2010, 19:00
Avatar de CYCLONUX
CYCLONUX
 
Fecha de Ingreso: septiembre-2010
Mensajes: 228
Antigüedad: 13 años, 7 meses
Puntos: 25
Si estás en Modo seguro con Símbolo del sistema, o en Modo MsDOS, o haz arrancado el equipo desde un Disquete.

Para explorar unidades y carpetas se emplean los siguientes comandos.
Si estás en C:\> ejecuta D:
si quieres acceder a la unidad D:\>

Si estás en A:\> ejecuta C:
si quieres acceder a la unidad C:\>

Si quieres acceder a otra letra de unidad solo escribe la letra y los dos puntos, y presiona [Enter].
Para explorar las carpetas de la unidad actual ejecuta CD y el nombre de la carpeta. Por ej.
C:\> CD Downloads
y en pantalla se muestra C:\Downloads>
Si quieres acceder a una subcarpeta del directorio de nivel superior C:\Downloads
ejecuta CD \Downloads\Music
y ahora estás en C:\\Downloads\Music>

Si quieres acceder a C:\Windows\System32 ejecuta CD\Windows\System32 o CD C:\Windows\System32

En MsDOS los nombres largos de carpetas y archivos se limitan a mostrar solo 11 caracteres.
- Donde los últimos 3 caracteres corresponden a la extensión de un archivo, y los 8 anteriores al nombre del archivo.
- Donde los nombres de carpetas con más de 8 caracteres se muestran recortados, al igual que los nombres de archivos.

Por ejemplo. C:\Downloads usa 9 caracteres, y MsDOS recorta el nombre de la carpeta a C:\DOWNLO~1\
Por tanto para acceder a dicha carpeta debes escribir CD C:\DOWNLO~1\
- El agregado ~1 siempre aparece, y si existen 1 ó 2 ó más carpetas Downloads o que tengan similtud de nombres en este caso C:\Downloads1\ y C:\Downloads2\ el nombre corto para acceder a la otra carpeta es C:\DOWNLO~2\ .Pero puede cambiar si la carpeta Downloads1 es más antigua que Downloads2. En lo que para acceder a C:\Downloads1\ puede terminar siendo C:\DOWNLO~2\
Por tanto para copiar archivos en MsDOS o Modo MsDOS la única forma es la siguiente.

Primero ejecutamos CD C:\DOWNLO~1\Music
Y seguido ejecutamos XCOPY /e /i *.* C:\
Si quieres copiar a otra unidad en un directorio de nivel superior escribe el nombre del directorio
XCOPY /e /i *.* D:\Music
Si quieres copiar el directorio completo Music al disco D: ejecuta
XCOPY /e /i C:\DOWNLO~1\Music D:\Music
En Windows es posible acceder a una carpeta aunque tenga más de 11 carácteres, pero esto solo aplica si el sistema de archivos de la unidad de disco duro a la que se accede esta en formato NTFS, si es FAT16 o FAT32 no existe esa posiblidad.
Por tanto para copiar archivos en otra ubicación tienes el siguiente ejemplo:

Primero ejecutamos CD C:\Downloads\Music
Y seguido ejecutamos XCOPY /e /i *.* C:\
Si quieres copiar a otra unidad en un directorio de nivel superior escribe el nombre del directorio
XCOPY /e /i *.* D:\Music
Si quieres copiar el directorio completo Music al disco D: ejecuta..
XCOPY /e /i C:\Downloads\Music D:\Music
De cualquier forma puedes abreviar los nombres largos de carpetas y archivos ejecutando: DIR /AD /X *.* para listar todas las carpetas y ver los nombres cortos generados de las carpetas con más de 11 caracteres.
Para listar solo archivos puedes ejecutar: DIR /AA /X *.*
- Si quieres listar solo un formato de archivo ejecuta DIR /AA /X *.txt para ver solo archivos de texto TXT.
- Si quieres listar solo las carpetas que comiencen con D ejecuta DIR /AD /X D*
Si resulta que la versión de MsDOS no incluye el comando XCOPY puedes utilizar un Disquete de arranque de Windows 98, o de la versión de MsDOS que lo incluya.
- En Wikipedia se listan todas las versiones de MsDOS http://es.wikipedia.org/wiki/MS-DOS
- El CD de instalación de Windows 98 incluye el comando XCOPY, y otros más. Para ejecutar los comandos que incluye tienes que arrancar el equipo con este CD, elegir iniciar con compatibilidad para CD-ROM, y si es necesario tendrás que ejecutar DIR D: o DIR E: o DIR F: etc.. o ejecuta la letra de unidad para intentar acceder D: o E: La letra de unidad para el CDROM no siempre es la que indica la ventana luego de iniciar en Modo con compatibilidad con CDROM por eso es que debes intentar con todas las letras de unidad.

Para eliminar archivos o un directorio completo existen dos comandos

DEL /F /S /Q %TEMP%\*.*
DEL /F /S /Q %SYSTEMROOT%\TEMP\*.*

- Esta secuencia elimina los archivos de las carpetas TEMP del usuario activo, y de C:\WINDOWS\TEMP

RD /S /Q C:\WINDOWS si quieres eliminar C:\WINDOWS
RD /S /Q C:\DOWNLO~1 si quieres eliminar C:\DOWNLOADS

otra forma..

DEL /S /Q C:\WINDOWS\*.* si quieres eliminar todos los archivos de C:\WINDOWS excepto carpetas
DEL /S /Q C:\DOWNLO~1\*.* si quieres eliminar todos los archivos de C:\DOWNLOADS excepto carpetas
- El parámetro /S elimina todos los archivos del directorio C:\Downloads y en todos los subdirectorios de este.
- El parámetro /Q ejecuta la operación de forma silenciosa sin solicitar confirmación de eliminación.

Si el directorio que tienes que eliminar contiene archivos de sistema u ocultos para eliminarlos tendrás que quitarles los atributos de systema y oculto, antes de proceder a su eliminación, y después tambien es posible pero tendrás que volver a eliminar los archivos que faltan.

ATTRIB -A -R -S -H C:\WINDOWS\*.* /S /D /L
ATTRIB -A -R -S -H C:\DOWNLO~1\*.* /S /D /L