我编写了以下批处理文件来搜索所有驱动器以查找我的文件,但我收到"%d:\ was unexpected at this time."
错误,我的代码是:
@echo off & setLocal EnableDELAYedeXpansion
for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
if exist %%d: (
For /R %%d:\ %%G IN (*.zip) do Echo %%G >> zipres.txt
))
我的代码有什么问题?提前致谢
答案 0 :(得分:0)
我不认为for会能够像那样解析它。也许你可以试试:
@echo off
setlocal enableDelayedExpansion
set loc=%cd%
for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
if exist %%d: (
pushd %%d:
For /R %%G IN (*.zip) do Echo %%G >>"%loc%\zipres.txt"
popd
)
)
或子程序。