批处理文件:仅处理具有特定开头的文件,并在具有特定结尾时将其排除

时间:2016-05-10 13:24:02

标签: batch-file

我想用这个批处理文件运行测试。所有测试(输入文件)都以"测试"输出文件以输入文件加上" _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

0 个答案:

没有答案