【发布时间】:2019-02-01 00:18:30
【问题描述】:
Set DriveList= "C: D: E:"
for %%A in (%DriveList%) Do (
Dir %%A*.txt
Dir %%A*.jpg
)
pause
这将返回列表中第一个目录的列表 - 没有任何文件,然后不会移动到列表中的下一个驱动器号 (D:)。需要对驱动器 c、d 和 e 执行 Dir 命令,并列出其中的任何 txt 或 jpg 文件。
【问题讨论】:
-
天哪,你会踢自己的。您正在循环驱动器号并将
%%A设置为每个字母,但您没有在任何地方的代码中使用它。 -
您将如何以及在何处调用脚本中的 %DriveList% 和/或 %%A 以使其遍历驱动器号?感谢帮助。非常感谢。
-
%%A\*.txt等 -
我已经修改了问题中的上述代码及其执行方式。窗台未解决...
-
是的,因为你忘记了 \
标签: windows batch-file for-loop cmd