batch-file-es Windows
Capítulo 10: Diferencias entre Batch(Windows) y Terminal (Linux)IntroducciónBatch y Bash son bastante diferentes. Los indicadores de lote se indican con una / , mientras quelos indicadores de bash usan un - . La capitalización es importante en bash, pero (casi) no enlote. Los nombres de variables por lotes pueden contener espacios, los nombres de variablesbash no pueden. En última instancia, ambas son formas de manipular e interactuar con la línea decomandos. No es sorprendente que exista una superposición de tamaño razonable entre lascapacidades de los dos sistemas.Observaciones• bitsadmin está en desuso en favor de los BITS del cmdlet de PowerShell pero aún funcionaa partir de Windows 10 versión 1607• certutil separa los pares de dígitos hexadecimales con un espacio, por lo que md5sumdevolverá un valor de ejemplo de d41d8cd98f00b204e9800998ecf8427e , mientras que certutilmuestra el mismo valor que d4 1d 8c d9 8f 00 b2 04 e9 80 09 98 ec f8 42 7e• Para cd en otro disco (por ejemplo, de C: a D :) se debe usar el indicador /d• del no puede borrar carpetas, use rm lugar• grep es mucho más poderoso que find y findstr , es casi no es justo para compararlos; findno tiene capacidades de findstr regulares y findstr tiene capacidades de findstrextremadamente limitadas ( [az]{2} no es una sintaxis válida, pero [az][az] es)• for bucles en el símbolo del sistema de Windows solo se pueden usar nombres de variablesde un solo carácter; Esta es la única vez que los nombres de las variables por lotesdistinguen entre mayúsculas y minúsculas• for bucles en el símbolo del sistema también use la variable forma %A lugar de %A% ; forbucles en lotes, use la variable forma %%A• md crea automáticamente los directorios principales necesarios, mientras que mkdir necesitala -p para hacerlo• rem no puede usarse como un carácter de comentario en línea a menos que esté precedidopor un &• :: no se puede usar como un comentario en línea en absoluto, y tampoco se debe usardentro de un bloque de código (conjunto de paréntesis)• Tenga en cuenta que algunos comandos de Windows como ping todavía se usan - comoindicadoresExamplesComandos de lotes y sus equivalentes de Bashhttps://riptutorial.com/es/home 27
Lote Golpetazo Descripcióncommand /?man commandMuestra la ayuda para elcomando.bitsadmin wget o curl Descarga un archivo remotocertutil -hashfilefile_name MD5md5sum file_nameObtiene la suma decomprobación MD5 defile_namecd pwd Muestra el directorio actualcd directorycd directoryCambia el directorio actual alespecificado.cls clear Borra la pantallacopycpCopia un archivo o archivos deuna ruta de origen a una ruta dedestinodatedateMuestra la fecha o la establecesegún la entrada del usuario.del rm Borra un archivo o archivosdirlsMuestra una lista de archivos ydirectorios en el directorioactual.echo echo Muestra texto en la pantalla.exit return Sale de un script o subrutina.exitlogoutCierra la línea de comandos oel terminal.fcdiffCompara el contenido de dosarchivos.find "string" file_namegrep "string" file_nameBusca nombre_archivo para lacadenafindstr "string" file_namefor /F %A in (fileset*) dosomethingfor /F %A in ('command')grep "string" file_namefor item in fileset*; do;something; done`command`Busca nombre_archivo para lacadenaHacer algo por cada archivo enun conjunto de archivos.Devuelve la salida de unhttps://riptutorial.com/es/home 28
- Page 1 and 2: batch-file#batch-file
- Page 3 and 4: Archivos por lotes con más de 9 ar
- Page 5 and 6: @Echo off 38Encendiendo el eco en l
- Page 7 and 8: Macros en secuencia de comandos 57C
- Page 9 and 10: Sintaxis 80Parámetros 80Observacio
- Page 11 and 12: Capítulo 1: Comenzando con el arch
- Page 13 and 14: notepad first.batObteniendo ayudaPa
- Page 15 and 16: dígitos no funcionará. Por eso so
- Page 17 and 18: Capítulo 3: Añadir retraso al arc
- Page 19 and 20: REM 1.1.1.1 is an non-existing IP s
- Page 21 and 22: asignar valores de argumento a la m
- Page 23 and 24: Capítulo 5: Archivos por lotes e h
- Page 25 and 26: Capítulo 6: Buscar cadenas en lote
- Page 27 and 28: cd "<path>"Ejemplo:cd "C:\Program F
- Page 29 and 30: Capítulo 8: Comentarios en archivo
- Page 31 and 32: || para reemplazar & .Ejemplo:@echo
- Page 33 and 34: Formato:[command] [> | >>] [filenam
- Page 35: El intérprete de comandos trata to
- Page 39 and 40: Lote Golpetazo Descripciónen valor
- Page 41 and 42: Capítulo 11: Directorio de pilaSin
- Page 43 and 44: Capítulo 12: EcoIntroducciónecho
- Page 45 and 46: > echo off> echoECHO is off.> echo
- Page 47 and 48: (This will output:if %example%=="He
- Page 49 and 50: SoluciónDe acuerdo con un set /? d
- Page 51 and 52: Capítulo 14: Escapar de personajes
- Page 53 and 54: Findstr viene con un montón de per
- Page 55 and 56: Capítulo 15: Evitar las limitacion
- Page 57 and 58: Capítulo 16: FuncionesObservacione
- Page 59 and 60: call :stuff 123 var1rem More code..
- Page 61 and 62: Capítulo 17: Híbridos por lotes y
- Page 63 and 64: Capítulo 18: Híbridos por lotes y
- Page 65 and 66: Capítulo 19: Macros de archivos po
- Page 67 and 68: Capítulo 20: Mandatos por lotes ob
- Page 69 and 70: Capítulo 21: Manejo de archivos en
- Page 71 and 72: Aquí hay un ejemplo simple:copy fo
- Page 73 and 74: Capítulo 22: Mejores prácticasInt
- Page 75 and 76: Ejemplo BConsidere las siguientes a
- Page 77 and 78: Un ejemplo más avanzado muestra c
- Page 79 and 80: Capítulo 24: Privilegios elevados
- Page 81 and 82: :: check if we have administrative
- Page 83 and 84: Capítulo 25: Redirección de entra
- Page 85 and 86: clsecho Please input the file path,
Capítulo 10: Diferencias entre Batch
(Windows) y Terminal (Linux)
Introducción
Batch y Bash son bastante diferentes. Los indicadores de lote se indican con una / , mientras que
los indicadores de bash usan un - . La capitalización es importante en bash, pero (casi) no en
lote. Los nombres de variables por lotes pueden contener espacios, los nombres de variables
bash no pueden. En última instancia, ambas son formas de manipular e interactuar con la línea de
comandos. No es sorprendente que exista una superposición de tamaño razonable entre las
capacidades de los dos sistemas.
Observaciones
• bitsadmin está en desuso en favor de los BITS del cmdlet de PowerShell pero aún funciona
a partir de Windows 10 versión 1607
• certutil separa los pares de dígitos hexadecimales con un espacio, por lo que md5sum
devolverá un valor de ejemplo de d41d8cd98f00b204e9800998ecf8427e , mientras que certutil
muestra el mismo valor que d4 1d 8c d9 8f 00 b2 04 e9 80 09 98 ec f8 42 7e
• Para cd en otro disco (por ejemplo, de C: a D :) se debe usar el indicador /d
• del no puede borrar carpetas, use rm lugar
• grep es mucho más poderoso que find y findstr , es casi no es justo para compararlos; find
no tiene capacidades de findstr regulares y findstr tiene capacidades de findstr
extremadamente limitadas ( [az]{2} no es una sintaxis válida, pero [az][az] es)
• for bucles en el símbolo del sistema de Windows solo se pueden usar nombres de variables
de un solo carácter; Esta es la única vez que los nombres de las variables por lotes
distinguen entre mayúsculas y minúsculas
• for bucles en el símbolo del sistema también use la variable forma %A lugar de %A% ; for
bucles en lotes, use la variable forma %%A
• md crea automáticamente los directorios principales necesarios, mientras que mkdir necesita
la -p para hacerlo
• rem no puede usarse como un carácter de comentario en línea a menos que esté precedido
por un &
• :: no se puede usar como un comentario en línea en absoluto, y tampoco se debe usar
dentro de un bloque de código (conjunto de paréntesis)
• Tenga en cuenta que algunos comandos de Windows como ping todavía se usan - como
indicadores
Examples
Comandos de lotes y sus equivalentes de Bash
https://riptutorial.com/es/home 27