¿Cómo puedo comparar dos archivos en un archivo por lotes y realizar una acción en función de si coinciden o no? He intentado algo como:¿Cómo puedo comparar dos archivos en un archivo por lotes?
if file1.txt NEQ file2.txt goto label
pero compara la cadena actual "archivo1.txt" en lugar del archivo. He leído sobre el comando COMP, pero parece que no funciona si lo pongo en una declaración if. ¿Alguien sabe cómo hacer esto? Lo siento, pero rara vez uso archivos por lotes y tengo poca experiencia en ellos.
Gracias de antemano.
también sugiero verificar errorlevel 2, es señal de que algo salió mal (uno de los archivos no se puede abrir, error de disco, etc.). – LogicDaemon
¿Podría aclarar - does errorlevel 0 significa lo mismo, errorlevel 1 significa diferente? ¿O viceversa? –
@CraigMcQueen Tomado de la [referencia de línea de comando] (http://ss64.com/nt/fc.html): "-1: sintaxis inválida (por ejemplo, solo un archivo pasado); 0: los archivos son idénticos; 1 : Los archivos son diferentes. 2: No se puede encontrar al menos uno de los archivos. " – Linkyu