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