无忧启动论坛

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

[求助] 谁能帮忙写个激活分区的批处理??

[复制链接]
跳转到指定楼层
1#
发表于 2013-12-6 23:11:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zbkh 于 2013-12-7 14:23 编辑

谁能帮忙写个激活分区的批处理??

本人菜鸟一只,想请各位精通批处理的写个激活分区的批处理!

要求如果要调用程序最好是微软自家的,比如像diskpart.exe等!

小弟在此拜谢了!

在批处理当中,如果我输入一个盘符,比如说:c:,那我通过怎么样的命令可以获取到c:盘的硬盘号分区号呢?

要得到这样一个结果,提示我输入盘符:c:,批处理出来的结果是第0硬盘的第1分区,批处理代码该怎么写?

我是这样思考的:
批处理执行开始,提示输入要激活的分区;

然后在批处理当中使用diskpart.exe /s (调用脚本) 来激活分区。

但在diskpart.exe需要盘符表示分区的硬盘号、分区号!
2#
 楼主| 发表于 2013-12-7 14:24:27 | 只看该作者
拜托各位谈谈自己的看法,说说我的想法是否可行!
回复

使用道具 举报

3#
发表于 2013-12-7 20:53:27 | 只看该作者
按照你的思路其实很麻烦, 看下面的一点代码,试过我的机子能奏效,不过建议你开始玩UEFI+GPT,那个更好玩了。

@echo off&mode con lines=30 cols=80
title          ActivePart_Marc提供
color 0a
setlocal enabledelayedexpansion
echo.
@echo ------------------------------------------------------------------------------
rd %systemdrive%\users\Dir_Test>nul 2>nul
md %systemdrive%\users\Dir_Test>nul 2>nul||(Echo 请使用右键管理员身份运行&&Pause >nul&&Exit)
rd %systemdrive%\users\Dir_Test>nul 2>nul
cls

echo list vol>%~dp0DiskPart.txt
echo exit>>%~dp0DiskPart.txt
diskpart /s %~dp0DiskPart.txt
echo ------------------------------------------------------------------------------

set /p choiceVol_6=请输入要激活分区的卷编号,我不检测无效编号,然后回车---

echo select vol !choiceVol_6!>%temp%\DiskPart.txt
echo active>>%temp%\DiskPart.txt
echo exit>>%temp%\DiskPart.txt
diskpart /s %temp%\DiskPart.txt

del /f  /s /q %temp%\DiskPart.txt>nul 2>nul

ActivePart.rar

498 Bytes, 下载次数: 9, 下载积分: 无忧币 -2

点评

谢谢,我试试!  详情 回复 发表于 2013-12-7 21:12
回复

使用道具 举报

4#
 楼主| 发表于 2013-12-7 21:12:22 | 只看该作者
本帖最后由 zbkh 于 2013-12-7 22:51 编辑
2011htpcfans 发表于 2013-12-7 20:53
按照你的思路其实很麻烦, 看下面的一点代码,试过我的机子能奏效,不过建议你开始玩UEFI+GPT,那个更好玩 ...


谢谢,我试试!

呵呵,开心啊!可以,但是我这菜鸟对于代码有点不怎么好理解,麻烦你给我解释一下吧!

谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 14:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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