当前位置:首页 » 编程软件 » 分区脚本

分区脚本

发布时间: 2022-01-22 21:31:17

❶ 如何利用diskpart命令+脚本文件实现对分区的操作

脚本文件就是把我下面讲的diskpart的象“select disk 0","create partition primary”的命令按你要执行的操作编辑好保存在文本文件里就可以了!!!

删除分区的脚本:

select disk 0
select partition 编号n
delete partition

把上面的三行保存在文本里xx.txt 编号n是具体你要删除的分区
执行diskpart xx.txt 就可以了!!

必须启动到“带命令提示符的安全模式”下,输入Diskpart。不然没有有效的!!!

调整分区大小用diskpart好像办不到:)

下面是创建分区:
输入list disk显示已安装的硬盘,再输入“select disk 0”选择这个硬盘(也可称为为该硬盘设置焦点属性)。然后输入“create partition primary”创建主分区
create partition primary的语法是:
create partition primary [size=N] [offset=N] [ID={Byte | GUID}] [align=N] [noerr]
该分区不接收驱动器号。必须使用 assign 命令为该分区分配一个驱动器号。

删除分区:
输入“select partition 编号n”使分区n具有焦点属性,再输入"delete partition"即可删除该分区。

设置主分区:
先用“select partition 编号n”使其具有焦点属性再输入命令active即可。最后输入Exit,退出

Diskpart.exe 实用工具还包含磁盘管理管理单元支持的一组操作。不过,Diskpart.exe 操作与其他磁盘管理管理单元功能不同,不能禁止您在无意中执行可能导致数据丢失的操作,而是允许显式控制分区和卷。因此,建议您小心使用这些 Diskpart.exe 操作。

Diskpart.exe的所有的命令都可以保存到文本后执行脚本的操作

Diskpart.exe 脚本文件文件名

希望对你有帮助:)

❷ 求一个查看电脑磁盘分区的脚本

你用的是什么系统啊?

❸ 求教,如何使用shell脚本实现自动分区

用fdisk 的脚本自动执行可以参考如下shell脚本:

#makepartition
ddif=/dev/zeroof=/dev/mmcblk1bs=1024count=1024
fdisk/dev/mmcblk1<<EOF
n
p
1
2048
+100M
n
p
2


t
1
c
a
1
w
EOF

❹ win脚本程序把A跨分区到B

下面代码复制到记事本,保存为后缀名为VBS的脚本文件,然后运行。
当notepad.exe(记事本)运行时,calc.exe(计算器)就运行。(你改为你自己的程序A和程序B就行了。但是现在还有bug,如果notepad在运行,calc就算被关了也还是会运行,稍后再帮你修改一下)

checkProcess = "notepad.exe" '监控的程序
startProcess = "calc.exe" '要运行的程序
startProcessPath = "%SystemRoot%\system32\calc.exe" '要运行的程序的路径

set os = Wscript.CreateObject("Wscript.shell")
do
processOne = false
processTwo = false
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2:win32_process").instances_
for each process in objWMIService
if process.name = checkProcess then processOne = True
if process.name = startProcess then processTwo = True
next
if processOne = True and processTwo = false then
os.run startProcessPath
end if
wscript.sleep 500
loop

❺ 分区表问题

xp 下用PartitionMagic80
dos 用diskgen
都很好用。前者还可以在不丢失数据的情况下进行!!

❻ 我的电脑也打不开硬盘分区了。。显示当前页的脚本发生错误。。 我想问下你用什么软件解决的。谢谢

!important 如果你的硬盘资料很重要请先把硬盘镜像然后作为从盘挂接用数据恢复软件搜索恢复(支持国产DiskGenius)

你中了SOLA病毒(详细在参考资料中已经罗列了 无需再次浪费口舌)
看这图片 这个是网页的错误的提示吧 和标题打不开硬盘有直接关系? 麻烦补充
如果是无法双击打开硬盘分区 就算提示错误 也应该是messageBox啊 不应该是这个
考虑是否是分区的Autorun.inf作怪 可以试着用shell命令行模式进分区attrib以下

win平台支持两种脚本解释 vscript(VBA) Javascript

创建一个新对象
wscript.shell
该对象实现后功能和系统开始菜单的运行命令相差无几
该对象运行SOLA.BAT批处理命令 貌似是在默认USB设备上
最后关闭窗口(??? 这个window.close()貌似是多余的吧)

!!!!!!!!!!!!!!!!!!!!!!最后 楼主提供信息严重不足 最好能想到的都补充上来 方便再次判断解答

❼ 求一个linux下单个硬盘自动分区,格式化,删除分区并重启的脚本

脚本可以写,但你这个需求会不会有问题?
1、因为是开机后自动执行,执行完成后又自动重启,那么脚本写好后,你电脑就会不停的自动重启,周而复始,而且不好恢复。
2、建立分区、格式化、删除完全没有顺序吗?分区大小是多少?建立多少个分区?

❽ 怎么用shell脚本 对磁盘进行分区管理

用shell脚本基本无法实现。
首先,shell脚本方便管理的方面是比如监控磁盘使用情况,定期删除无用文件等这些工作。而你想要的是扩容,这基本和shell script的使用不怎么沾边。
其次,如果非要说用shell可以实现你想要的功能的话,那就是用script编写一个扩容工具,而直接扩容是有很大的危险性的,所以你写的script要很完善。
最后,综上述,干嘛不直接上网down一个扩容工具?

❾ 请问怎么用脚本给Linux系统分区

代码如下:
#!/bin/bash
#Author: MOS
#Script name: funPart.sh
#Date & Time: 2012-10-10/12:20:53
#Version: 1.0.1
#Description:
# Disk_Mod(){
#使用if匹配模式,使用for循环判断是否存在,如果有,则取其绝对路径,跳出循环,如果不匹配或文件不存在,跳出函数,返回66
if [[ -n $1 && $1 =~ "/dev/sd[a-z]" ]];
then local Darray=(ls /dev/sd[a-z])
for i in ${Darray[*]};do
[[ "$i" == "$1" ]] && Sd=$i && break
done
else
return 66
fi
#当匹配成功,进入选择,告诉用户,是否继续,输错的话进入无限循环,当用户选择Y,则清空目标分区,且跳出while循环
while :;do
read -p "Warning!!!This operation will clean $Sd data. Next=y,Quit=n [y|n]: " Choice
case $Choice in
y)
dd if=/dev/zero of=$Sd bs=512 count=1 &> /dev/null && break || return 67 ;; n)
exit 88 ;;
*)
echo "Invalid choice,please choice again." ;;
esac
done
#使用echo传递给fdisk进行分区,如果此命令失败,则跳转出去,错误值68,需要注意的是,有时候这个返回值很诡异,笔者之前成功与否都是返回的1,后来重启之后,就好了,如果慎重的话,可以对创建的分区,进行判断,不过就需要使用其他工具截取相关字段了,虽有些小麻烦,但无大碍 echo -e "n\np\n1\n\n+100M\nn\np\n2\n\n+1024M\nw\n"|fdisk /dev/sdb &> /dev/null || return 68 #格式化之前,让内核重新读取磁盘分区表,值得注意的是,有的系统版本,使用partprobe无效,譬如笔者的环境是rhel5.8,而rhel6.0以后,这个命令就很危险了,而使用partx -a /dev/sdb则效果更好...此项需慎重,如果格式化失败,则告知把失败的分区定义成变量,且跳出函数,并带出错误值69
partprobe Part=fdisk -l /dev/$Sd|tail -2|cut -d" " -f1`
for M in ${Part[*]};do
! mke2fs -j $M &> /dev/null && ErrorPart=$M && return 69
done
return 0
}
#下面代码,调用函数,接收函数返回值,根据返回值进行判断哪里出错。
Disk_Mod $1
Res=$?
[ $Res -eq 0 ] && exit 0
[ $Res -eq 66 ] && echo "Error! Invalid input."
[ $Res -eq 67 ] && echo "Error! Command -> dd <- Faild."
[ $Res -eq 68 ] && echo "Error! Command -> fdisk <- Faild."
[ $Res -eq 69 ] && echo "Error! Command -> mke2fs <- Faild."
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。

热点内容
安卓上哪里下大型游戏 发布:2024-12-23 15:10:58 浏览:186
明日之后目前适用于什么配置 发布:2024-12-23 14:56:09 浏览:51
php全角半角 发布:2024-12-23 14:55:17 浏览:826
手机上传助手 发布:2024-12-23 14:55:14 浏览:730
什么样的主机配置吃鸡开全效 发布:2024-12-23 14:55:13 浏览:828
安卓我的世界114版本有什么 发布:2024-12-23 14:42:17 浏览:708
vbox源码 发布:2024-12-23 14:41:32 浏览:275
诗经是怎么存储 发布:2024-12-23 14:41:29 浏览:657
屏蔽视频广告脚本 发布:2024-12-23 14:41:24 浏览:417
php解析pdf 发布:2024-12-23 14:40:01 浏览:816