我在编写匹配文件名时遇到问题,忽略文件夹中的前7个字符
@echo off
for %%i in ( "C:\*" ) do if exist "C:\temp\%%~nxi" (
REM Set FileExistsName
set "FileExistsName=%%~nxi"
REM Set Skip 7 first characteres
set "FileMatched=!FileExistsName:~7!"
if "%FileMatched%" NEQ [] (
echo !FileMatched! >> C:\temp\fileoutput.txt
)
)
echo Script Completed
pause
exit
该脚本按预期工作,但它不显示匹配的输出。有人可以提出建议。
答案 0 :(得分:0)
if "%FileMatched%" NEQ [] (
这永远不会成立(由于几个原因)。
可能你想用
if "!FileMatched!" NEQ "" (