使用批处理脚本对Filename进行验证

时间:2015-05-15 12:20:18

标签: validation batch-file batch-processing batch-rename

我有一个bat文件,例如。 TEST.bat将附加一个句点。 示例 TEST.bat_Mar-15_Mar 我想将验证作为If第一个月即Mar =第二个月在文件中,即Mar,运行TEST.bat文件,否则生成消息 - Invalid Filename。 月份也应该在正确的情况下匹配。 像TEST.bat_Mar-15_Apr或TEST.bat_Mar-15_mar这样的文件将被视为无效文件名。 我相信我们需要在此验证脚本中调用TEST.bat。

此致 奥迪

1 个答案:

答案 0 :(得分:0)

中有一些错误
IF EXIST !month1!==!month2! Echo True ELSE Echo False

首先,你不能写EXIST,因为你比较了month1和month2。 EXIST用于检查文件是否存在。这些情况不同。 其次,你必须使用()for if like(echo true)。 最后,您的代码必须如下:

IF !month1!==!month2! (Echo True) ELSE Echo False

我建议你看看if的帮助解释。因为我的答案存在于那里。