无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4045|回复: 5
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2017-8-14 01:35:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
一如电脑上6个硬盘,经常会有5会处于脱机状态
我用了diskpart来实现联机,但是批处理中无法正常使用,我是这样弄的

diskpart /s
list disk
sel disk 1
online
...
可是无法正常实现功能,求大神给个解决方案,或者用什么命令能实现硬盘联机,求解答
2#
发表于 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
回复

使用道具 举报

3#
 楼主| 发表于 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

试了下,实现不了 ,一闪就退

点评

[attachimg]351650[/attachimg]  详情 回复 发表于 2017-8-16 15:00
回复

使用道具 举报

4#
发表于 2017-8-16 15:00:39 | 只看该作者
lihui612ld 发表于 2017-8-15 15:34
试了下,实现不了 ,一闪就退

回复

使用道具 举报

5#
 楼主| 发表于 2017-8-17 22:59:49 | 只看该作者

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

使用道具 举报

6#
 楼主| 发表于 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 09:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表