第二章及更高级的DOS操作命令详细描述如下:(根据用法补充)
网络配置Ipconfig命令
默认的Ipconfig是显示当前网络的基本连接信息。
显示连接配置ipconfig /all。
Display the contents of the Domain Name Server cache ipconfig/display dns.
删除DNS cache Inhaltipconfig/flush DNS
释放由DHCP分配的所有(或指定)适配器的动态IP地址)ipconfig /release。
为所有适配器重新分配IP地址ipconfig /renew。
Refresh the dynamic host configuration protocol and re-register DNS ipconfig /registerdns.
显示动态主机配置协议类别ID ipconfig /showclassid
修改动态主机配置协议类别ID ipconfig /setclassid
关闭操作关闭命令
关机使您可以一次关闭或重新启动一台本地或远程计算机:
语法:
shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m //computername/] [/t XXX] [/d [p:]XX:YY/c'Comment']
参数:
/i:显示远程关机对话框。/i选项必须是键入的第一个参数,所有后续参数都将被忽略。
/l:立即注销当前用户,没有超时期限。/l不能与/m//计算机名/或/t一起使用。
/s:关闭计算机。
/r:关机后重新启动计算机。
/a:取消关机操作(仅在超时期限内有效)。a参数只能与/m //computername/一起使用。
/p:仅关闭本地计算机(而不是远程计算机),不超时也不发出警告。/p只能与/d一起使用。如果您的计算机不支持关机功能,使用/p会关闭系统,但不会切断您的计算机。
/h:将本地计算机置于休眠状态(如果启用了休眠)。只有h可以和/f一起使用。
/e:允许在目标计算机上记录意外关机的原因。
/f:强制关闭正在运行的应用程序,而不事先警告用户。
/t:设置长时间后当前操作的计时功能,时间单位为秒。
例如:
立即关机:关机-s -t 0
30秒后重启:关机-r -t 30
取消关机:关机-a
网络连接查看命令netstat
Netstat -a来查看哪些端口是打开的。经常使用netstat -an。
Netstat -n检查端口的网络连接,通常是netstat -an。
查看正在进行的工作
netstat -p协议名称示例:netstat -p tcq/ip查看协议的用法(查看tcp/ip协议的用法)。
Netstat -s查看所有正在使用的协议的使用情况。
系统网络服务指挥网
Netstat -a来查看哪些端口是打开的。经常使用netstat -an。
Net use //IP/IPC $' '/User:'' Establish an empty link of industrial process control.
Net使用//ip/ipc$' password' /user:'用户名'建立ipc非空链接。
Net使用h: //ip/c$' password' /user:'用户名'直接登录,映射到对方。c:到当地,就是H:
Net使用h: //ip/c$登录后映射对方。c:到当地,就是H:
Net use //ip/ipc$ /del to delete the link of industrial process control.
Net使用h: /del删除对方到本地的映射,名称为h:
Net用户用户名密码/添加创建用户。
Network user guests/activities: Yes, activate guest users.
Net用户来查看那里有哪些用户。
Net用户帐户名查看帐户的属性。
Net localgroup administrators用户名/add向管理员添加“user”以使其具有管理员权限。注意:在administrator后面加上复数s。
Net开始查看打开了哪些服务。
The net start service name starts the service; (e.g. network startup telnet, network startup schedule)
网络停止服务名称停止服务。
净时间//目标ip查看对方时间。
Net time //target ip /set设置本地计算机和' target ip '主机之间的时间同步,并添加参数/yes以取消确认信息。
查看本地局域网中打开了哪些共享。
Net view //ip看对方局域网开了哪些共享。
net config 显示系统网络设置
net logoff 断开连接的共享
net pause 服务名暂停某服务
net send ip '文本信息' 向对方发信息
net ver 局域网内正在使用的网络连接类型和信息
net share 查看本地开启的共享
net share ipc$ 开启ipc$共享
net share ipc$ /del 删除ipc$共享
net share c$ /del 删除C:共享
net user guest 12345 用guest用户登陆后用将密码改为12345
net password 密码更改系统登陆密码
系统服务命令sc
SC来控制系统创建服务和管理服务。
SC使用这样的语法:
sc server [command] [service name] option1 option2…
下面介绍各种参数。
server :可选,可以使用双斜线,如myserver ,也可以是192.168.0.1 来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。
command:下面列出SC可以使用的命令
config—-改变一个服务的配置。(长久的)
continue对一个服务送出一个继续控制的要求。
control—-对一个服务送出一个控制。
create—-创建一个服务。(增加到注册表中)
delete—-删除一个服务。(从注册表中删除)
EnumDepend列举服务的从属关系。
GetDisplayName获得一个服务的显示名称。
GetKeyName获得一个服务的服务键名。
interrogate对一个服务送出一个询问控制要求。
pause—-对一个服务送出一个暂停控制要求。
qc—-询问一个服务的配置。
query—-询问一个服务的状态,也可以列举服务的状态类型。
start—-启动一个服务。
stop—-对一个服务送出一个停止的要求。
service name:在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。
特别说明:SC create 子命令
这个命令可以在注册表和服务控制管理数据库建立一个入口。使用语法如下:
sc server create [service name] [binPath=] option1 option2…
这里的servername,servicename,optionname,optionvalues和上面的一样,这里就option描述,
通常为键值对应:option name=option values 。
注:键值对应name=value,等号后面应由一个空格,不能省略
option 详细描述如下:
type=—-own, share, interact, kernel, filesys
关于建立服务的类型, 选项值包括驱动程序使用的类型,默认是share。
start=—-boot, sys tem, auto, demand, disabled
关于启动服务的类型,选项值包括驱动程序使用的类型,默认是demand(手动)。
error=—-normal, severe, critical, ignore
当服务在导入失败错误的严重性,默认是normal。
binPath=(string)
服务二进制文件的路径名,这里没有默认值,这个字符串是必须设置的。
group=—-(string)
这个服务属于的组,这个组的列表保存在注册表中的ServiceGroupOrder下。默认是nothing。
tag=—-(string)
如果这个字符串被设置为yes,sc可以从CreateService call中得到一个tagId。然而,SC并不显示这个标签,所以使用这个没有多少意义。默认是nothing
depend=—-(space separated string)有空格的字符串。
在这个服务启动前必须启动的服务的名称或者是组。
obj=—-(string)
账号运行使用的名称,也可以说是登陆身份。默认是localsys tem
Displayname=(string)
一个为在用户界面程序中鉴别各个服务使用的字符串。
password=(string)
一个密码,如果一个不同于localsys tem的账号使用时需要使用这个。
Optionvalues
Optionname参数名称的数值列表。参考optionname。当我们输入一个字符串时,如果输入一个空的引用这意味着一个空的字符串将被导入。
举例说明:在一台叫做(myserver )的计算机上为一个叫“NewService”的服务建立的一个注册表登记,命令如下:
sc myserver create MyService binpath=C:/NewServ.exe