08.02.2022 Views

batch-file-es Windows

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 22: Mejores prácticas

Introducción

Este tema se centrará en las cosas que uno debe (no es obligatorio) hacer en un archivo por

lotes. El uso de estas "mejores prácticas" puede mejorar el efecto y la función de un archivo por

lotes.

Examples

Citas

La mayoría de los scripts de lotes en línea vienen con muchos problemas de cotización.

Ejemplos y soluciones

Ejemplo A

if %var%==abc echo Test

Este código funciona: cuando el contenido de %var% no contiene espacio ni otros caracteres

especiales. Ahora supongamos que %var% contiene 1 espacio en blanco. Ahora cmd.exe ve:

if ==abc echo Test

Esto causaría un error porque cmd.exe no entiende esta sintaxis.

Solución A

if "%var%"=="abc" echo Test

Al usar comillas, cmd.exe ve el %var% completo (incluido el espacio y los caracteres especiales)

como una sola cadena normal. Sin embargo, este no es el método de comparación más seguro.

El más seguro usa echo , pipe y findstr .

Ejemplo B

cd C:\User\Spaced Name\Spaced FileName.txt

cd

https://riptutorial.com/es/home 64

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!