bat-批处理--dos----wmic命令

bat-批处理--dos----wmic命令,第1张

echo off

echo 获取磁盘资料:

echo " >1txt

wmic DISKDRIVE get deviceid,Caption,size,InterfaceType>>1txt

echo 获取分区资料:

wmic LOGICALDISK get name,Description,filesystem,size,freespace>>1txt

echo 获取CPU资料:

wmic cpu get name,addresswidth,processorid>>1txt

echo 获取主板资料:

wmic BaseBoard get Manufacturer,Product,Version,SerialNumber>>1txt

echo 获取内存数:

wmic memlogical get totalphysicalmemory>>1txt

echo 获得品牌机的序列号:

wmic csproduct get IdentifyingNumber>>1txt

echo 获取声卡资料:

wmic SOUNDDEV get ProductName>>1txt

echo " >>1txt

set/p q=<1txt

echo %q%

pause

如果你的移动硬盘有标签的话,就可以 就是有名字 如我会把C盘取名叫系统,D盘叫软件

你把移动硬盘的名字改成"移动硬盘" 这样,就可以用我的批处理,这批处理会打出移动硬盘的盘符

@echo off

setlocal EnableDelayedExpansion

del infotxt

REM 下面你可以加到Z盘,这里只到N

for %%i in (C D E F G H I J K L M N) do (

for /f "tokens=" %%j in ('vol %%i:') do echo %%j >> infotxt

)

cls

for /f "tokens=2,4 delims=, " %%a in (infotxt) do (

if %%b==移动硬盘1 echo %%a

if %%b==移动硬盘2 echo %%a

if %%b==移动硬盘3 echo %%a

rem 还有其它的移动硬盘的话自己加,最好用移动硬盘名用英文或拼音,有可以中文判断不准

)

endlocal

。把系统启动盘放入软驱内,重启系统。进入a:时键入d:回车,进入d:时键入cd ghost回车,键入 dir 回车,键入ghost回车这时进入了ghost的欢迎界面,点击OK选择Local—Partition—To Image,进入分区备分界面。

注:此时的界面下鼠标已不可使用了,你可用键盘的来选择你要选择的键值,在回车确定。

2.选择要备份的分区,如果你只有一个物理硬盘(指单、双硬盘),那你只有一个选项,选中OK

进入显示硬盘中所有分区的信息,一般情况下系统装在C盘,即第一个分区,选中OK

3出现保存文件的窗口:在Lock in 中选择存放路径,在File name中输入文件名(如win98gho或weinxpgho)。因备分的是C盘,所以文件不能存放在C盘。点击Ssve。

4.选择ghost生成的影象文件的压缩方式,选Fast,为快速压缩。回车。

5.选Yes回车。

6.进入压缩:在界面中Percent complete为完成百分比, Speed(Mb/min)为分钟完成的量, Mb copied 为以完成量,Mb remaining为未完成量, Time elapsed为以用时间, Time remaining 为剩余时间。完成后出现提示窗口:点击Continue后回到 ghost界面,完成备分。

7.按Ctrl+Alt+Del重启进入系统。完成!

@echo

off

title

硬件检测

sc

config

winmgmt

start=

auto

>nul

2<&1

net

start

winmgmt

2>1nul

setlocal

ENABLEDELAYEDEXPANSION

::set

/p

na=请输入姓名:

echo

姓名:%na%>硬件检测报告txt

echo

电脑主机名:%COMPUTERNAME%>>硬件检测报告txt

for

/f

"tokens=2,

delims=:"

%%a

in

('systeminfo^|find

"OS

名称"')

do

(

echo

*** 作系统:%%a>>硬件检测报告txt

)

::echo

*** 作系统:%OS%>>硬件检测报告txt

echo

CPU:>>硬件检测报告txt

for

/f

"tokens=1,

delims=="

%%a

in

('wmic

cpu

get

name^,ExtClock^,CpuStatus^,Description

/value')

do

(

set

/a

tee+=1

if

"!tee!"

==

"3"

echo

CPU个数

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"4"

echo

处理器版本

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"5"

echo

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"6"

echo

名称

=

%%b>>硬件检测报告txt

)

set

tee=0

echo

echo

主版:>>硬件检测报告txt

for

/f

"tokens=1,

delims=="

%%a

in

('wmic

BASEBOARD

get

Manufacturer^,Product^,Version^,SerialNumber

/value')

do

(

set

/a

tee+=1

if

"!tee!"

==

"3"

echo

制造商

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"4"

echo

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"5"

echo

序列号

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"6"

echo

=

%%b>>硬件检测报告txt

)

set

tee=0

echo

echo

盘:>>硬件检测报告txt

for

/f

"tokens=1,

delims=="

%%a

in

('wmic

DISKDRIVE

get

model^,interfacetype^,size^,totalsectors^,partitions

/value')

do

(

set

/a

tee+=1

if

"!tee!"

==

"3"

echo

接口类型

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"4"

echo

硬盘型号

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"5"

echo

分区数

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"6"

echo

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"7"

echo

总扇区

=

%%b>>硬件检测报告txt

)

echo

echo

存:>>硬件检测报告txt

for

/f

"tokens=1,

delims=="

%%a

in

('systeminfo^|find

"内存"')

do

(

echo

%%a

4534

%%b

>>硬件检测报告txt

)

echo

echo

显示器:>>硬件检测报告txt

for

/f

"tokens=1,

delims=="

%%a

in

('wmic

DESKTOPMONITOR

get

name^,ScreenWidth^,ScreenHeight^,PNPDeviceID

/value')

do

(

set

/a

tee+=1

if

"!tee!"

==

"3"

echo

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"4"

echo

其他信息

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"5"

echo

屏幕高

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"6"

echo

屏幕宽

=

%%b>>硬件检测报告txt

)

set

tee=0

echo

echo

卡:>>硬件检测报告txt

for

/f

"tokens=1,

delims=="

%%a

in

('wmic

NICCONFIG

where

"DNSEnabledForWINSResolution='FALSE'"

get

ipaddress^,macaddress^,description

/value')

do

(

set

/a

tee+=1

if

"!tee!"

==

"3"

echo

网卡类型

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"4"

echo

网卡IP

=

%%b>>硬件检测报告txt

if

"!tee!"

==

"5"

echo

网卡MAC

=

%%b>>硬件检测报告txt

)

set

tee=0

pause

这是以前写的,修改了下,看看能不能不用

1)一般需要使用windows启动盘启动计算机。

(2)使用VOL命令,查看欲修改的硬盘序列号码,并用笔记录。

例如:

该硬盘号码为0B3214E7

(2)启动Debug

(3)使用L命令将硬盘中存放硬盘序列号放入开始地址为100的内存中。

命令格式 L 内存开始地址 驱动器代码 开始扇区 扇区数

其中:内存开始地址 一般为100

驱动器代码 A盘------0

B盘------1

C盘------2

D盘------3

开始扇区 磁盘序列号放在0扇区

扇区数 取一个扇区就可以

例: L 100 2 0 1 表示将C盘的第0扇区放入开始地址为100的内存中

(4)使用D命令观察内存内容

命令格式:D [地址]

例: D 100 表示将内存地址为100的内容显示到屏幕上

(5) 在屏幕上找硬盘序列号,将记录的硬盘号码与显示的内容相比较,找硬盘号的地址

例如,硬盘号码是0B3214E7, 经过比较,可知硬盘序列号的地址是143,144,145和146

注意:各个计算机的硬盘号码所在地址不同,都需要通过比较的方法寻找

找到后,可以输入命令:D 143 以确定号码地址的正确性。

(5) 修改硬盘号码,将修改的硬盘号码写入内存。

命令格式:E 地址 内容

其中: 地址 为欲修改内存的地址

内容 为修改后的内容,在这里是硬盘号码 ,如果要将硬盘号码修改为22e75628

则输入:

E 143 28

E 144 56

E 145 e7

E 146 22

(6)使用写入命令将内存中内容写入硬盘

命令格式: W 内存开始地址 驱动器代码 开始扇区 扇区数

其中,内存开始地址、驱动器代码、开始扇区、扇区数,应该和L命令的参数一致,这一点非常重要,否则硬盘就不能使用了。

下图表示了全过程:

(7)使用Q命令退出DEBUG,启动计算机后,再用VOL命令检查硬盘序列号,可以观察到硬盘号已经变了。

许可证文件的处理

(1)许可证文件

许可证可以从互连网上向Lattice公司申请,只要把硬盘号码用互连网发往该公司,该公司将用E-mail把一个许可证文件邮过来,该文件中有很多注释语句,只有三行语句有用,将所有注释语句删除,只留三行语句,然后存盘,就形成了能用的许可证文件。

许可证文件中有用的三行语句:

FEATURE LSC_STARTER lattice 8000 29-sep-2000 uncounted

700080301C8C1B0D1A5B VENDOR_STRING="ispDesignEXPERT System

(Starter)" HOSTID=DISK_SERIAL_NUM=b3214e7

最后一行的最后的字符0b3214e7是硬盘号码。

(2)许可证文件放在哪一个子目录中

许可证文件应该放在ispEXPERT的目录(默认目录是c:ispTOOLS)中的ispcomplicence子目录中,(c:ispTOOLSIspcomplicence)

注意:应该在安装该软件时,允许软件修改autoexecbat文件,将许可证文件的默认路径写入自动批处理文件(autoexecbat),并且尽量不要修改软件的默认路径。

(3)使用该软件的方法有两个:

一是从Lattice公司获取许可证号码,然后使用软件,该方法适用于上网的计算机

二是找到一个许可证文件,然后按照文件上的硬盘号码修改计算机的硬盘号码,该方法适合没上网的计算机,或教学上多台计算机使用该软件的情况

(4) isp EXPERT 70 许可证的申请方法

Lattice 公司的网址:\>

@echo

off

for

/f

"tokens=2

delims=="

%%a

in

('wmic

LogicalDisk

where

"DriveType='2'"

get

DeviceID

/value')

do

(

set

DriveU=%%a

)

cd

/d

%DriveU%

&

echo>1txt

pause

用U盘试了一下可行,你试试吧

以上就是关于bat-批处理--dos----wmic命令全部的内容,包括:bat-批处理--dos----wmic命令、批处理中怎样确定移动硬盘的盘符、怎样用批处理获取硬盘分了几个区,数字表示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10144566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存