Red de conocimiento informático - Problemas con los teléfonos móviles - Introducción al script cmd(bat) de Windows

Introducción al script cmd(bat) de Windows

El símbolo del sistema es el símbolo de trabajo en el sistema operativo que se utiliza para ingresar comandos. El símbolo del sistema varía en diferentes entornos de sistema operativo. En el entorno Windows, el programa de línea de comandos es cmd.exe, que es un intérprete de comandos basado en Windows para sistemas Microsoft Windows, similar al sistema operativo Microsoft DOS.

Cuatro categorías de archivos

Los comandos no distinguen entre mayúsculas y minúsculas

En Windows, todos los nombres de carpetas o archivos, variables de entorno y comandos no distinguen entre mayúsculas y minúsculas. Se decía que la distinción entre mayúsculas y minúsculas era por compatibilidad con DOS, pero desde entonces no se distingue entre mayúsculas y minúsculas.

Comprueba la versión de Windows

winver

Abre el registro

regedit

Abre la calculadora

calc

Abrir Paint

mspaint

Abrir el Bloc de notas

Abrir el Bloc de notas

Abrir la versión de Windows. Bloc de notas

Abrir Wordpad

Abrir Panel de control

Control

Abrir Escritorio remoto (cliente de Microsoft Terminal Services)

mstsc

Activar y desactivar funciones de Windows

Funciones opcionales

Administración de servicios

Servicios. msc

Configuración del sistema

msconfig.exe

Firewall

firewall.cpl

Desinstalar o cambiar programas

appwiz.cpl

Abrir Administración de equipos

compmgmt.msc

Abrir Opciones de energía

powercfg.cpl

Abrir Opciones de Internet

inetcpl.cpl

Propiedades del sistema

sysdm.cpl

Configuración de pantalla

desk.cpl

Administración de certificados

certmgr.msc

Agregar hardware

hdwwiz.exe

Apagar

apagar

dir

dir

cd

árbol

mostrar estructura de directorios

árbol d:#Muestra la estructura de directorios de archivos de la unidad D

fecha y hora

cambio de nombre de archivo/carpeta

copiar archivos

eliminar archivos sin pasar por la papelera de reciclaje

Eliminar carpeta vacía

rmdir (rd): Eliminar carpetas que no estén vacías, se requiere confirmación

Eliminar carpetas que no estén vacías, no se requiere confirmación

Cambiar el nombre de archivos o carpetas.

(Aunque no se requieren comillas, si hay espacios en el nombre actual o en el nuevo nombre)

Borrar la pantalla

cls

Mostrar el contenido del archivo

Tipo

URL/dominio: compruebe si la URL actual está conectada (Nota: se devolverá la dirección IP y el estado de la red de la URL actual)

ping <

Método 1: use las flechas ↑↓ para desplazarse hacia arriba y hacia abajo para ver los comandos ejecutados. Este método es adecuado para ejecutar menos comandos.

Método 2: use teclas de acceso directo:

F7: Ver todas las teclas de acceso directo para los comandos ejecutados

F3: Llamar el último comando ejecutado, luego llamar el último comando ejecutado y luego llamar el último comando ejecutado. Los comandos ejecutados se pueden ejecutar escribiéndolos directamente;

F8: Buscar historial de comandos, similar a la flecha hacia arriba ↑.

F9: Selecciona comandos por número y recupera los comandos ejecutados:

Método 3: doskey /HISTORY muestra todos los comandos almacenados en la memoria

Disponibles Más comandos de búsqueda:

doskey /HISTORIA | más

doskey /HISTORIA más

doskey /HISTORIA más

doskey /HISTORIA más

doskey /HISTORY | más HISTORY | más

doskey /HISTORY | findtr dir

doskey /HISTORY > d:\123.txt Redirigir al archivo

El sufijo generalmente se almacena en formato bat, cmd.

Crear archivo: Se recomienda hacer clic derecho - Nuevo documento de texto. Se recomienda seleccionar la codificación china gbk y seleccionar \r\n como carácter de nueva línea. En el ejemplo, almaceno el archivo como hola.bat.

Cómo usar: Haz doble clic para usar o escribe el nombre del archivo en el símbolo del sistema.

Establezca el título de la ventana cmd

Salida a la pantalla

Ingrese el parámetro 1 y el parámetro 2 en la línea de comando

hola .bat aaa bbb

Descripción:

%0 archivo por lotes en sí

%1 primer parámetro

...

%9 El noveno parámetro

pausa es el comando de pausa

pausa > nulo tiene el mismo efecto, excepto que no mostrará "Presione cualquier tecla para continuar... "La cuestión es que no muestra "Presione cualquier tecla para continuar...". nul es equivalente a un dispositivo vacío.

Para definir una variable, tenga en cuenta que no hay espacios alrededor del signo igual.

En el procesamiento por lotes, > y < son símbolos de redirección, lo que significa que no podemos usar > para representar mayor que y < para representar menor que, lo que significa que no podemos usar >=, <=, <> para representar mayor que O igual que, menor o igual que, o no igual que, afortunadamente, en el procesamiento por lotes, puede usar otros operadores para reemplazarlos, esto es lo que hacemos en "if /?" Referencia Referencia

1. &

Ejecute múltiples comandos en secuencia, independientemente de si el comando se ejecutó exitosamente o no

2. Si se ejecuta un comando incorrectamente encontrado, los siguientes comandos no se ejecutarán

Si se encuentra "ok", se mostrará "éxito" si no se encuentra, no se mostrará

3. &&.

Ejecute varios comandos en secuencia. Si el comando a ejecutar no ejecutará el siguiente comando

Si no se puede encontrar "ok", se mostrará "éxito".

"

5. Comando de redirección de salida

> Borrar archivo y reescribir

> > Agregar al final del archivo sin borrar el contenido original

6. Operador de canalización |

clip copia contenido al portapapeles

dir combina ejemplos de uso de clip

inicio abre carpetas, archivos, URL, etc.

if palabras clave y declaraciones

1. if [NOT] "argumento" == "cadena"

2. si [NOT] existe nombre de archivo Comando a ejecutar

3. if [NOT] errorlevel Número Comando a ejecutar

Si el código de retorno es mayor o igual (o menor que, usando NOT) el número especificado, la condición es Verdadero, el comando se ejecuta. La siguiente oración es cuando se ejecuta el programa DOS, devuelve un número, llamado nivel de error o código de retorno. El valor predeterminado es 0 y el número de nivel de error oscila entre 0 y 255. en orden descendente; de ​​lo contrario, se producirán resultados no deseados.

Ejemplo 1: si usa exist para determinar si el archivo existe

Agregue un punto y coma y una ruta < a la variable de entorno original /p. >

set PATH=%PATH%;C:\Users\zhangsan\Documents\winrar-x64-580

setx PATH=%PATH%;C:\Users\zhangsan\Documents\ winrar- x64-580

Establezca PATH en %PATH%. p>

setx PATH "%PATH%;D:\Program Files"

Esta declaración significa para agregarlo a las variables de entorno del usuario. No tendrá efecto en la ventana actual, sino en todas las ventanas posteriores

(Se recomienda ejecutar esta declaración una vez para evitar múltiples intentos de agregarla. La declaración es muy poderosa

Actualmente, no sabemos cómo eliminar una sola variable de entorno, solo podemos reasignarla)

Escriba "SETX /> para obtener información de uso.

Recuerde: cada comando debe estar separado por un espacio, hay un espacio entre in y (, y hay un espacio entre do y (; de lo contrario, el comando no se ejecutará correctamente).

[ ]: Este comando es opcional

[Parámetros]: Hay cuatro tipos de valores de parámetros: /d, /r, /l, /f y ningún parámetro, por lo que hay cinco Casos

Sin parámetros: recorre el entorno sin parámetros

Escriba "SETX /? " para ejecutar el comando.

Sin parámetros: recorra los archivos en la carpeta bajo la ruta actual, pero también puede especificar la ruta en (caracteres coincidentes)

El script por lotes recorre los archivos en la carpeta especificada_Tecnología RuncX Blog_51CTO Blog

/runcx/2465152

C:\Users\ferder>echo % date%

02/07/2022 Sábado

C:\Users\ferder>echo %time%

20:19:37.09

Entonces

Extraer año %date:~0, 4% significa que el puntero está desplazado 0 bits de izquierda a derecha, y luego se extraen 4 caracteres de la posición de desplazamiento del puntero. El resultado es 2014

Extraer mes %fecha:~5,2%<. /p>

Fecha de extracción %date: ~8,2%

De manera similar, las horas, minutos y segundos del tiempo de extracción son %time:~0,2%time:~3,2 %time:~6 ,2%

Operación real:

md %date:~0,4%%date:~5,2%%date:~8,2% _%time:~ 0,2%%time:~3,2%%time:~6,2%

Crea una carpeta vacía en el directorio actual.

Instrucciones para el procesamiento de cadenas en el procesamiento por lotes de DOS (interceptación de cadenas)

/xiaoding133/article/details/39253083