我想用这个批处理文件运行测试。所有测试(输入文件)都以"测试"输出文件以输入文件加上" _out"命名。经过研究,我添加了if语句,但它不起作用。 使用此版本的批处理文件,每个输出文件也会被处理(例如IN = Test_1_out OUT = Test_1_out_out),我不希望这样。
如何停止以" _out"结尾的文件?从被处理?
@echo off
SET PROG_PATH=..\bin\Raetsel.exe
SETLOCAL ENABLEDELAYEDEXPANSION
FOR %%f IN (Test*) DO (
SET IN=%%f
SET OUT=%%f_out
if %IN:~-4% neq "_out" (
CALL %PROG_PATH% !IN! !OUT!
IF NOT ERRORLEVEL 1 (
ECHO success.
)
)
)
)
PAUSE