lihui612ld 发表于 2017-8-14 01:35:20

求一个让所有硬盘联机的批处理

一如电脑上6个硬盘,经常会有5会处于脱机状态
我用了diskpart来实现联机,但是批处理中无法正常使用,我是这样弄的

diskpart /s
list disk
sel disk 1
online
...
可是无法正常实现功能,求大神给个解决方案,或者用什么命令能实现硬盘联机,求解答

23456 发表于 2017-8-14 08:16:13

本帖最后由 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:13

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:39

lihui612ld 发表于 2017-8-15 15:34
试了下,实现不了 ,一闪就退

lihui612ld 发表于 2017-8-17 22:59:49

23456 发表于 2017-8-16 15:00


我找到原因了,因我在目录下放了个diskpart.exe的文件导致的。还有就是echo select disk %%i >>a.txt

lihui612ld 发表于 2017-8-17 23:01:38

本帖最后由 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
页: [1]
查看完整版本: 求一个让所有硬盘联机的批处理