我在以下示例中遇到了麻烦。我有一个包含文件名列表的文件。我想检查这些文件是否存在,例如:
%ProgramFiles%\Internet Explorer\iexplore.exe
%SystemRoot%\sdfsdfsd.exe
%SystemRoot%\explorer.exe
每个路径都包含环境变量。
我的bat
文件示例:
echo off
for /f "tokens=*" %%a in (filelist.txt) do (
if exist "%%~a" (
echo %%~a exists
) else (
echo %%~a doesn't exists
)
)
文件名已正确加载,但我 cmd 找不到所有文件。我认为 cmd 处理器不会在路径中扩展环境变量......我该怎么做?或者可能还有其他问题。
或者我如何在变量中替换!
为其他?%