不用find的
用for循环
用if exist来判断是否存在
这样就全部用内部命令了
find是外部程序
不如内部命令方便
因为DOS下的for循环不支持带括号的多条语句
也不支持在循环结果中实用goto语句
所以需要两个bat
一个bat是循环
另外一个bat是判断文件
例如A.bat内容
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do call findgrub.bat %%i
然后建立一个findgrub.BAT
内容如下
if exist %1:\boot\grub.exe %1:\boot\grub.exe |