无忧启动论坛

标题: 求一个让所有硬盘联机的批处理 [打印本页]

作者: lihui612ld    时间: 2017-8-14 01:35
标题: 求一个让所有硬盘联机的批处理
一如电脑上6个硬盘,经常会有5会处于脱机状态
我用了diskpart来实现联机,但是批处理中无法正常使用,我是这样弄的

diskpart /s
list disk
sel disk 1
online
...
可是无法正常实现功能,求大神给个解决方案,或者用什么命令能实现硬盘联机,求解答
作者: 23456    时间: 2017-8-14 08:16
本帖最后由 23456 于 2017-8-14 08:17 编辑

@echo off
for /l %%i in (0,1,6) do
( @echo select volume %%i >>a.txt
@echo online disk >>a.txt
diskpart /s a.txt
del a.txt )
pause
作者: lihui612ld    时间: 2017-8-15 15:34
23456 发表于 2017-8-14 08:16
@echo off
for /l %%i in (0,1,6) do
( @echo select volume %%i >>a.txt

试了下,实现不了 ,一闪就退
作者: 23456    时间: 2017-8-16 15:00
lihui612ld 发表于 2017-8-15 15:34
试了下,实现不了 ,一闪就退


作者: lihui612ld    时间: 2017-8-17 22:59
23456 发表于 2017-8-16 15:00

我找到原因了,因我在目录下放了个diskpart.exe的文件导致的。还有就是echo select disk %%i >>a.txt
作者: lihui612ld    时间: 2017-8-17 23:01
本帖最后由 lihui612ld 于 2017-8-18 13:14 编辑

其实还可以加几句
set /a a=0
for /f  %%k in ('wmic diskdrive get deviceid') do (
  set /a a+=1
)
set /a a=a-2




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3