对于CMD中的循环...如何循环A到Z(对于驱动器号)

ZEE*_*ZEE 6 windows command-line for-loop cmd

如何在Windows命令行(cmd.exe)中使用"for loop"从A到Z驱动有效的驱动器号?

列出驱动器根文件夹中的所有文件的示例应该类似于(概念):

for %f in (A..Z) do dir %f:\

或近似现有功能:

for /L in (A, Z, 1) do echo %f:\

Knu*_*ger 12

关闭,但更像是这样.

for %%p in (A B 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 not exist %%p:\nul set FREEDRIVELETTER=%%p
Run Code Online (Sandbox Code Playgroud)

编辑:这是一种powershell方式,不确定是否偏离主题满足您的需求

循环大写字母

65..90 | foreach {[char]$_;Write-Host "Do Something"}
Run Code Online (Sandbox Code Playgroud)

或小写字母

97..122 | foreach {[char]$_;Write-Host "Do Something"}
Run Code Online (Sandbox Code Playgroud)

也许这可以从批处理文件中运行.

@ECHO OFF
start /b /wait powershell.exe "97..122 | foreach {$a=[char]$_ ;dir $a:\}"
PAUSE
Run Code Online (Sandbox Code Playgroud)