¿Cómo escribir un lote IF que necesite juzgar dos condiciones?
El código de condición es el siguiente:
@echo off & setlocal enableelayeexpansion
title Eliminar archivos no coincidentes
for /f "delims =" %%a in ('dir /b /a-d *.lrc') do (
si no existe "%%~na.amr" (
si no existe " %% ~na.mp3" (
si no existe "%%~na.wma" (
del /q "%%a" )
)
)
)
goto :eof
Procesamiento por lotes (Batch), también conocido como script por lotes. Como sugiere el nombre, el procesamiento por lotes consiste en procesar un objeto en lotes. Generalmente se considera un lenguaje de programación simplificado y se utiliza en sistemas DOS y Windows. La extensión del archivo por lotes es bat. Actualmente, el procesamiento por lotes más común incluye dos tipos: procesamiento por lotes DOS y procesamiento por lotes PS. El procesamiento por lotes de PS se basa en el potente software de edición de imágenes Photoshop y es un script que se utiliza para procesar imágenes por lotes, mientras que el procesamiento por lotes de DOS se basa en comandos de DOS y es un script que se utiliza para ejecutar automáticamente comandos de DOS en lotes para lograr operaciones específicas. En situaciones más complejas, es necesario utilizar if, for, goto y otros comandos para controlar el proceso de ejecución del programa, al igual que los lenguajes de alto nivel como C y Basic. Si se necesita implementar aplicaciones más complejas, es necesario utilizar programas externos, incluyendo comandos externos proporcionados por el propio sistema y herramientas o software proporcionados por terceros. Aunque los programas por lotes se ejecutan en un entorno de línea de comandos, no solo se puede utilizar software de línea de comandos, sino que cualquier programa que se pueda ejecutar en el sistema actual se puede ejecutar en un archivo por lotes.