我有一个存储在变量中的文本文件的路径,如下所示:
set readfile="%USERPROFILE%\Utilities\list_2.txt"
我使用for循环来读取它:
FOR /F "tokens=1" %%i IN (%readfile%) DO
问题是,它没有读取文件,它完全跳过for循环。它可以读取文件的唯一方法是直接插入路径,其中没有变量。我也尝试了!readfile!
,但它不起作用,结果相同。
答案 0 :(得分:0)
FOR /F "usebackqtokens=1" %%i IN (%readfile%) DO
或
FOR /F "tokens=1" %%i IN ('type %readfile%') DO
应该解决你的问题。
请参阅文档提示中的for /?|more
。