如何用批处理提取硬盘系列号?要想实现用批处理提取硬盘序列号功能,就必须先了解硬盘序列号用什么命令来获取,只有知道了获取硬盘序列号的命令,我们才可以用批处理进行提取。下面,小编就带领大家一步步来实现功能需求。
方法/步骤
1、diskpart命令是windows系统自带的命令行分区管理工具,可实现对系统硬盘分区实现增、删、改管理,并且修改分区后不需重新启动系统即能立即生效。同时,利用该命令也能查看系统硬盘的一些参数。
2、这里,我们就是要利用diskpart命令来获取硬盘的序列号。首先,直接在命令行窗口运行diskpart命令,会进行入diskpart工具的交互界面,运行"listdisk",可查看当前系统的硬盘情况,运行“selectdisk0”可选择第一块硬盘,然后运行“detaildisk”可查看选中硬盘的详细信息,其中就包括分区信息和我们需要的序列号。
3、我们溴溢菏确要批处理获取硬盘序列号,交互方式肯定是不行的,不过还好diskpart命令的“/s”可支持脚本文件运行。所以我们可以把这些交互命鸡舍诽浓令放到脚本中,再直接运行脚本即可。命令如下:@echoselectdisk0>dpjs.txt@echodetaildisk>>dpjs.txtdiskpart/sdpjs.txtdel/qdpjs.txt
4、这时我们可以用命令:diskpart/sdpjs.txt>tmp.txt将磁盘信息保存到tmp.txt临时文件中,再通过findstr命令来查找包含“ID:”字符串的行,即可提取到磁盘序列号。
5、也可以利用管道符将命令:diskpart/sdpjs.txt获取的信息,直接传递给findstr命令来进行查找输入,而不用生成临时文件,提高脚本的运行效率。命令如下:diskpart/sdpjs.txt|findstr"ID:"
6、现螅岔出礤在所有环节的命令都弄清楚了,再来写批处理就非常容易的了。主要代码如下:@echooffechoselectdisk0>dpjs.txtechodetaild足毂忍珩isk>>dpjs.txtdiskpart/sdpjs.txt|findstr"ID:"del/qdpjs.txt如下图所示,可以看到批处理获取磁盘序列号成功!