我试图编写一个循环遍历数据文件行的简单循环,包含特定文件的路径,并检查它们是否存在,这是我到目前为止的代码:
:: read file line by line
for /f "tokens=*" %%a in (%DATAFILEPATH%) do (
IF EXISTS %%a (
echo FILE %a EXISTS
)
)
pause
我收到以下错误消息,但我不明白为什么:
%a was unexpected at this time.
提前致谢。
答案 0 :(得分:1)
你有两个主要问题,第一个是复数 DB::select
,第二个是单数 DB::select
尝试这样:
EXISTS
如果从 %a
标识的位置是文件夹/目录,则您将 REM read file line by line
FOR /F "TOKENS=*" %%a IN (%DATAFILEPATH%) DO (
IF EXIST "%%~a" ECHO FILE %%a EXISTS
)
PAUSE
行更改为 %DATAFILEPATH%
强>