Batch file 如何在批处理文件中创建for循环

Batch file 如何在批处理文件中创建for循环,batch-file,cmd,command,Batch File,Cmd,Command,如何为该命令创建for循环:bcdboot c:\windows 所以基本上我想要一个这样的循环:如果bcdboot不在C中,那么尝试bcdboot a:\windows如果它不在那里,那么b、C、d、e、f、g等等,直到找到它,然后运行bcdboot(取决于它在哪里):\windows命令。抱歉,如果我不清楚我的英语不是最好的。试试这个: for %i 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 exist

如何为该命令创建for循环:bcdboot c:\windows 所以基本上我想要一个这样的循环:如果bcdboot不在C中,那么尝试bcdboot a:\windows如果它不在那里,那么b、C、d、e、f、g等等,直到找到它,然后运行bcdboot(取决于它在哪里):\windows命令。抱歉,如果我不清楚我的英语不是最好的。

试试这个:

for %i 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 exist %i:\windows bcdboot %i\windows)

我会试试的,谢谢你花时间帮忙。这是一个效率很低的答案。使用
wmic logicaldisk get caption
获取实际驱动器的列表…欢迎使用堆栈溢出!请注意,这不是免费的脚本/代码编写服务。如果您告诉我们到目前为止您尝试了什么(包括您已经使用的脚本/代码)以及您遇到了什么问题,那么我们可以尝试帮助您解决具体问题。你也应该阅读。