我想知道这里的代码有什么问题,因为它永远不会是真的。
the rest here is working fine.
...
(echo !currPdfName! | findstr /r "^[0-9]\{8\}_[0-9]\{11\}_[0-9]\{9\}_[0-9]\{1\}\.pdf$" >nul) && (
SET MKTPlaceCode=!MKTCodeStringCASASBAHIA!
echo "MKTPlaceCode set to: !MKTPlaceCode!"
pause
)
...
the rest here is also OK, working fine.
记住我正在使用
setlocal enabledelayedexpansion
在此代码之前,因为我需要用于其他目的。
可能出了什么问题。文件名为:20241101_44148280602_000000417_1.pdf
如你所见。文件名的名称正确,可以匹配 abox 正则表达式。
但即使名字是正确的。脚本给出 FALSE...
我可能对代码上瘾了,所以我看不到错误!!
我也尝试过(不带括号):
echo !currPdfName! | findstr /r "^[0-9]\{8\}_[0-9]\{11\}_[0-9]\{9\}_[0-9]\{1\}\.pdf$" >nul && (
SET MKTPlaceCode=!MKTCodeStringCASASBAHIA!
echo "MKTPlaceCode set to: !MKTPlaceCode!"
pause
)
你尝试过这个吗:
"^[0-9]{8}_[0-9]{11}_[0-9]{9}_[0-9]{1}\.pdf$"