Red de conocimiento del abogados - Ley de patentes - Todos los parámetros del directorio en DOS y cómo usarlos

Todos los parámetros del directorio en DOS y cómo usarlos

Introducción a los comandos para novatos

Adecuado para: principiantes sin conocimientos de DOS Comando para este tema: dir

Objetivo de aprendizaje: aprender a utilizar el comando dir para enumerar. directorios y archivos.

Muchos principiantes se sentirán confundidos. En Windows, puede abrir "Mi PC" para mostrar directorios y archivos, pero cómo ver (enumerar) directorios y archivos en una línea de comando "oscura". ¿Ventana? ¿Paño de lana? Esto requiere el uso del directorio de comandos de DOS. La orden dir es como un comandante en el ejército. Cuando da una orden, los soldados bajo su jurisdicción deben organizarse y contarse de acuerdo con sus requisitos. A través de los parámetros después del comando dir, podemos organizar estos soldados (archivos) de varias maneras (ordenados por tamaño de archivo, ordenados alfabéticamente, etc.).

Tarea 1: Enumerar los directorios y archivos en c:\windows

dir c:\windows

Explicación del comando: el uso más básico del comando dir Es decir, "dirigir el directorio o la ruta que se va a ver", pero este método tiene desventajas obvias: cuando hay demasiados directorios y archivos en la lista, no se pueden mostrar por completo y parece una actualización de pantalla. sobre cómo resolver la tarea 2. de esta pregunta.

Tarea 2: Enumerar los directorios y archivos en c:\windows en las páginas

dir c:\windows /p

Explicación del comando: en el modo básico En cuanto al método de uso, agregamos un parámetro "/p" (la abreviatura de "página") al final del comando, y el modo de visualización de paginación se utilizará al enumerar archivos, es decir, después de enumerar los directorios y archivos. En una pantalla, aparecerá el mensaje "Presione cualquier tecla para continuar...", después de presionar cualquier tecla, se mostrará la siguiente pantalla (consulte la Figura 1). En "Mi PC", puede marcar la casilla de verificación "Mostrar archivos ocultos" en "Opciones de carpeta" para ver los archivos ocultos. ¿Qué debe hacer en el modo de línea de comandos?

Tarea 3: Listar archivos ocultos en c:\windows

dir c:\windows /a:h

Explicación del comando: al final del comando Agregar el parámetro "/a: atributo de archivo" mostrará el archivo con el atributo especificado (el atributo del archivo oculto es "h", el directorio es "d", el sistema es "s" y el atributo de solo lectura es "r"). Pero a veces queremos ver si hay un archivo con un nombre específico en el directorio, pero nos deslumbra la gran cantidad de nombres de archivos en la lista de archivos. ¿Cómo podemos organizar los archivos en orden alfabético como un diccionario de inglés para que podamos encontrarlos más fácilmente?

Tarea 4: Enumere los directorios y archivos en c:\windows en orden alfabético

dir c:\windows /o:n

(Ver imagen 2 Resultados en orden alfabético)

Explicación del comando: El parámetro "/o: método de clasificación" especifica el método de clasificación cuando el comando dir muestra los resultados del comando. El método de clasificación se establece en "n", lo que significa según. el nombre del archivo en orden alfabético (de la A a la Z, etc.).

Consejos

★ También podemos especificar el método de clasificación para encontrar la extensión específica según el orden alfabético de la extensión del archivo (como: dir c:\windows /o:e ) Los archivos también se pueden ordenar por tamaño.

★"/o" y "/a" pueden omitir los siguientes dos puntos ":", pero no puede haber un espacio entre ellos. Por ejemplo, la forma omitida de "/o:n" debe ser. "/ en". Los veteranos intermedios crean scripts

Personas adecuadas: usuarios con una determinada base de DOS. Este script: haga una lista de archivos en cualquier formato especificado por el usuario

Descripción del script: cada uno tiene muchas personas. Archivos editados o recopilados, como archivos de texto, documentos de Office, imágenes gráficas, archivos de audio y vídeo. Con el tiempo, se acumulan más y más archivos, lo que hace que la búsqueda sea lenta y laboriosa. Para facilitar la recuperación de archivos, a veces es necesario crear una lista de archivos. Para facilitar la descripción, se supone que el archivo se guarda en el directorio D:\myfolder y el archivo de lista se guarda como C:\list.txt. Si necesita guardarlo en otro directorio, puede reemplazar D:\micarpeta con el nombre del directorio en el código.

(Inserte Figura 3. Es muy difícil encontrar cosas en carpetas desorganizadas)

*El código de las siguientes tareas es común en Windows 9x/Me/2000/XP/2003.

Tarea 1: Listar los archivos con la extensión doc en el directorio D:\micarpeta

Paso 1: Abra "Bloc de notas", ingrese el siguiente contenido y guárdelo como MakeList.bat El archivo de secuencia de comandos por lotes se coloca en el directorio D:\myfolder:

@echo off

dir /o:n /b *.doc > c:\list.txt

Explicación del script: desactive el comando echo (para el comando echo echo, consulte el número anterior de "DOS Fast Food Restaurant"), genere una lista de archivos con la extensión de archivo doc por nombre (en orden alfabético ) y guárdelo en c:\list .txt.

Consejos

★Usar el parámetro "/b" en el comando dir significa enumerar solo los nombres de los archivos.

★El símbolo de redirección ">" significa escribir la salida del comando de la izquierda (por ejemplo, los archivos enumerados en el comando dir arriba) en el archivo de la derecha.

Paso 2: abra el directorio D:\micarpeta, haga doble clic en el archivo MakeList.bat y ejecute el archivo de secuencia de comandos por lotes.

Paso 3: Utilice el "Bloc de notas" para abrir el archivo C:\list.txt y ver la lista de todos los documentos de Word en el directorio D:\myfolder.

(Inserte la lista generada en la Figura 4)

Simplemente hágalo

Reemplace el "doc" del archivo de secuencia de comandos por lotes con otras extensiones de archivo, como "xls" enumerará los documentos de Excel. Este script nos permite generar fácilmente una lista de archivos en un directorio, pero cada vez que queremos generar una lista, debemos copiar el archivo del script al directorio donde queremos generar la lista, lo cual es un poco problemático. ¿Pueden los archivos de script admitir parámetros como comandos de DOS?

Tarea 2: script de lista de archivos que admite parámetros

Instrucciones especiales: el método de uso de este script es "Directorio MakeList.bat con la extensión que se enumerará y operará" (para ejemplo: MakeList.bat txt c:\windows).

Paso 1: Abra el Bloc de notas, ingrese el siguiente contenido y luego guárdelo como un archivo de script por lotes "MakeList.bat". Se puede guardar en cualquier carpeta. Se recomienda guardarlo en "Mi". Documents", carpeta "C :\" u otro directorio raíz del disco:

@echo off

if {%2} == {} (establecer mypath=) en caso contrario, configure mypath= %2\

dir /on /b %mypath%*.%1 > c:\list.txt

if formato de comando de eco de nivel de error 1: makelist {extensión de archivo} [unidad :] [Ruta] > c:\list.txt

Explicación del script: Primero desactive el eco del comando. If (es decir, "if" en el script) detecta el segundo parámetro (%2 representa el segundo parámetro del comando, es decir, el directorio donde opera el script. Para evitar que el parámetro del directorio sea una cadena vacía, se deben colocar llaves agregado en ambos lados " {}") está vacío (es decir, el segundo parámetro no se especifica cuando se usa el comando, como por ejemplo: MakeList txt). Si está vacío, elimine la última variable de entorno mypath establecida (si). cualquiera), de lo contrario establezca la variable de entorno mypath (el comando set se usa para configurar variables de entorno) agregue una barra invertida al final del parámetro (es decir, %2\, si el valor del parámetro %2 es "C:\test" , se convierte en "C:\test\"). Finalmente, el archivo de lista de archivos con la extensión especificada (es decir, especificado por el primer parámetro %1) en la ruta contenida en mypath se genera en orden alfabético del nombre del archivo. Si no se puede encontrar el archivo o los parámetros del comando por lotes son incorrectos, se generará un mensaje (el mensaje de error después del eco es el mensaje de error).

Paso 2: Abra la ventana "Símbolo del sistema" (Windows 2000/XP/2003) o "Modo MS-DOS" (Windows 9x/Me) y cambie la unidad y el directorio actuales a MakeList.bat. directorio donde se encuentra el archivo de secuencia de comandos por lotes.

Paso 3: suponga que desea enumerar documentos de texto (es decir, *.txt) en el directorio D:\micarpeta, luego ingrese el comando "makelist txt d:\micarpeta" (sin comillas). Si la unidad y el directorio de trabajo actuales ya son D:\myfolder, simplemente ingrese el comando "makelist txt" y el efecto será el mismo.

Ahora abre rápidamente el archivo C:\list.txt para ver el archivo de lista, ¿no es genial?

Consejos

★Al ejecutar comandos por lotes en el estado de línea de comando, no es necesario escribir la última extensión ".bat", porque la prioridad de los archivos BAT es mayor que la de EXE. y el archivo COM (es decir, si hay a.bat, a.exe y a.com en el mismo directorio, y ejecuta a desde la línea de comando, el sistema llamará primero al archivo a.bat).

★No agregue una barra invertida al ingresar parámetros de directorio, como "C:\test" en lugar de "C:\test\".

★Si el nombre del directorio contiene espacios o un nombre largo, debe agregar comillas dobles en inglés en ambos lados de la ruta o usar la especificación (formato) 8.3. Los expertos senior vienen a tomar el pulso

Personas adecuadas: usuarios avanzados que dominan varios comandos de DOS Objetivo: dejar que el directorio enumere archivos con palabras clave específicas

Resultados de diagnóstico: incluso si se especifican en orden alfabético. En el modo de visualización de orden, también es muy difícil encontrar los archivos requeridos en una gran cantidad de resultados del comando dir. Este problema se puede resolver si el comando dir admite palabras clave.

Plan de tratamiento: utilice el comando buscar para buscar el nombre del archivo que contiene la palabra clave especificada en el resultado del comando dir. Puede utilizar la canalización "|" para utilizar la salida de dir como parámetros de entrada para otros comandos. Utilice caracteres comodín (* o ?) para especificar el nombre del archivo o del directorio que se mostrará (por ejemplo: "dir *.txt", "dir fan.*"). El siguiente es un ejemplo de cómo encontrar el archivo exe con la palabra clave "win" en el nombre del archivo en c:\windows para resolver este problema.

dir c:\windows\*.exe | find "win"

(Inserte la Figura 5 para ver el efecto de ejecutar después de especificar las palabras clave)

Comando Explicación: use el comando dir para enumerar todos los archivos exe en c:\windows y luego pase el resultado de salida al comando buscar a través de una canalización, que realizará un procesamiento secundario de los resultados y filtrará aquellas líneas que contengan la palabra clave "win". (comando de búsqueda y el uso de tuberías, lo explicaremos en detalle en el futuro restaurante de comida rápida DOS, así que estad atentos).

Consejos

Para conocer más parámetros del comando dir, puede ingresar "dir/?" (sin comillas, reemplace "dir" en la ventana de la línea de comando para obtener información sobre su uso). otros comandos).