windows命令行汇总.docx
- 文档编号:24650273
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:15
- 大小:23.10KB
windows命令行汇总.docx
《windows命令行汇总.docx》由会员分享,可在线阅读,更多相关《windows命令行汇总.docx(15页珍藏版)》请在冰豆网上搜索。
windows命令行汇总
一招吃遍天一个文件搞定系统所有问题
作者:
佚名来源:
不详发布时间:
2006-3-2217:
19:
04发布人:
flynaj
减小字体增大字体
在使用电脑的过程中我们会遇到很多的问题,烦人的广告窗口不停的弹出;不停的在多套网络配置中切换;时常忘掉备份网络中的关键数据;加密的文件夹由于误操作无法打开。
你想过没有以上这些问题都可以通过一个小文件解决?
你甚至可以借助它解决几乎所有在使用电脑时遇到的问题。
它就是功能强大的bat文件。
一、查漏补缺——给系统功能添把火
我们的操作系统虽然功能强大,但是在某方面的应用上依旧存在欠缺,如:
没有定时关机软件。
而用bat文件可以解决很多这类问题。
1.关机与重启
我们先做个让电脑在每天指定时间关机的bat,具体方法如下:
打开附件中的记事本,然后在里边写入,at22:
00shutdown-s-f,然后选择“文件→保存”,保存类型选择“所有文件”,然后将其命名为:
shutdown.bat,如图1所示。
如果你希望每天都在晚上十点关机,则将这个文件拖动到“开始→程序→启动”中,这样每次开机该文件都将被执行,其具体含义是,at22:
00在每天十点,shutdown-s-f关机且关闭所有未响应程序。
如果你需要经常重启机器,可以编写一个快速关机的bat文件,还是打开一个记事本,写入:
@echooff
//关闭命令行显示
%systemroot%\system32\shutdown-r-t0
//-r参数表示重启计算机,-t表示时间后边跟随等待秒数,为0则表示马上重启
2.磁盘整理
WindowsXP自带的磁盘碎片整理程序无法进行全盘整理,我们可以编写一个全盘整理的bat,在记事本里边输入:
defragc:
/f/v
defragd:
/f/v
//有几个分区就写几行,其中-f表示即使可用磁盘空间不足,也强制进行磁盘整理。
-v表示显示整理结果。
将这个存为bat文件,再双击即可。
如果你嫌整理的时间太长,不愿意在一旁守着,可以在文件的结尾输入:
shutdown-s-f,让其执行完关机即
二、一律从简——让网络操作变轻松
访问共享文件夹、备份网络数据、切换网络配置等常规网络操作,如果采用传统做法,实在是费时费力。
用bat文件,一切将可以简化为一个双击动作。
1.备份还原网络配置
对于经常使用笔记本电脑在两地上网的朋友,切换网络配置就成了家常便饭,总是该来该去实在麻烦,用bat文件可以使一切都变得简单。
首先选择“开始→运行”,输入:
cmd,回车后进入命令行界面,然后输入:
netsh-cinterfacedump>d:
\home.txt,回车后,系统将会把你当前的网络配置备份到d盘的home.txt文档中。
然后开始编写bat文件,只有简单的一行:
netsh-fd:
\home.txt,保存为bat文件,以后双击该文件就会应用home.txt中的网络配置。
如果你觉得两个文件烦,也可以将两个文件写成一个bat文件:
@echooff
netshinterfaceipsetaddressname="本地连接"source=staticaddr=10.10.10.1mask=255.255.255.0
//设置本地连接的ip地址为:
10.10.10.1,子网掩码为:
255.255.255.0
netshinterfaceipsetaddressname="本地连接"gateway=110.10.10.2gwmetric=0
//设置网关
netshinterfaceipsetdnsname="本地连接"source=staticaddr=10.10.10.3register=PRIMARY
//设置主dns
netshinterfaceipadddnsname="本地连接"addr=10.10.10.4
//设置备份dns
netshinterfaceipsetwinsname="本地连接"source=staticaddr=none
//设置wins
2.在局域网中群发信息
如果你局域网中的机器没有禁止信使服务的话(启用方法为:
在“运行”里输入:
services.msc,双击里边的Messenger,选择启用即可),当需要定时向全网发送消息时,完全可以用批处理文件实现,实现方法是:
rem准备发布“9点断网”给局域网所有计算机
//显示在bat运行前,起到提示作用
pause
//暂停运行,按任意键继续,如果需要定时运行,则不要此段
netsend*9点断网
//发送下“9点断网”的信息,网段中所有的机器,“*”表示所有的机器
将其保存为bat文件,双击后得到如图2所示的效果。
再按键盘上的任意键,信息将被发送到全网。
如果你希望它定时发送,则将pause字段去掉,然后将其加入到计划任务中即可。
3.打开或关闭网络共享
当你需要共享某个远程的文件夹时,总要跑到本地去操作,如果数量众多,就有可能跑断腿,我们可以编写一个自动共享硬盘的bat文件,将文件发给用户,只要其双击该文件,即可实现共享的目的。
@echooff
echoREGEDIT4>c:
\1.reg
echo[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Network\LanMan\E]>>c:
\j.regecho"Flags"=dword:
00000102>>c:
\j.reg
//Flags用于是确定共享目录的访问方式,其中"Flags"=dword:
00000102是完全共享,101是只读,103是根据密码访问。
echo"Parm1enc"=123:
>>c:
\1.reg
//Parm1enc键值保存着完全访问方式下的密码
echo"Parm2enc"=456:
>>c:
\1.reg
//Parm2enc键值保存着只读访问方式下的密码
echo"Path"="D:
\">>c:
\1.reg
//Path键值是共享文件夹的路径
echo"Remark"="我共享了你的D盘">>c:
\1.reg
//Remark键值是备注
echo"Type"=dword:
00000000>>c:
\1.reg
REGEDIT/Sc:
\j.regDELc:
\j.regclsexit
用户运行这个bat文件后,再注销一下,文件夹就会被共享出来了。
如果你每天都需要访问某个共享文件夹,且这个共享文件夹设置了密码,你还可以让bat文件帮你在开机的时候先输入密码,你再访问时就只需要双击打开即可。
输入:
netuse\\192.168.0.1\IPC$"1234"/user:
"administrator,这个表示访问PC机192.168.0.1上边的共享文件夹,用administrator用户,密码为:
1234。
将其保存为bat文件,并将其加入到启动组中即可。
共享文件夹管理不当,会产生严重安全隐患,所以有时为了安全,需要批量卸载掉共享文件夹,其实只要将命令:
netsharec$/del加入到bat文件中即可,其中c$为共享文件夹的名字,完整的例子可以到XXXX下载。
4.备份网络数据
你还可以利用bat文件将数据备份到局域网内的某台文件服务器上,这样就省去了复制粘贴的麻烦,具体做法是:
setsource=e:
\work
//文件来源为本机e盘的work文件夹
setdest=\\192.168.0.1\backup
//目标文件夹为PC机192.168.0.1的backup文件夹
netuse\\192.168.0.1\IPC$"1234"/user:
"administrator"
xcopy%source%%dest%/e/v/r/y/z
//将源盘文件拷贝到目的服务器
将其保存为bat文件,以后只要双击此文件即可完成备份任务。
三、固若金汤——令电脑安全更放心
1.用bat加密文件
无论使用使用加密工具还是系统自带的EFS加密,一旦遇到密码丢失或者证书损坏时,想要恢复原来的文件就变得非常困难,用bat文件实现的加密则非常简单。
具体的操作步骤为,首先在D盘中建立一个文件夹ABC,然后在运行中输入:
cmd后回车,打开命令行编辑窗口,然后输入:
C:
\>DocumentsandSettings\Administrator\cd\
C:
\>d:
D:
\>cdabc
D:
\abc>md1..\
//在abc目录下建立s.目录
然后在abc目录下建立一个bat文件,内容为:
copyabc\*1..\*
del/qabc\*
将其保存为:
加密.bat,并将其放到abc目录下。
然后再建立一个bat文件,内容为:
copy1..\*abc\*
将其保存为:
解密.bat,顾名思义,需要加密文件时双击加密.bat文件,需要解密时双击解密.bat文件。
我们来了解一下这个加密的具体原理,在Windows中“\”符号代表的是路径分隔符,用于区分父文件夹与子文件夹。
所以Windows无法打开名称中含有“\”的文件或文件夹,双击这类文件或文件夹时系统会提示错误,如图3所示。
而这类文件夹在命令行模式下是可以访问的。
我们在abc文件夹中建立这么一个无法打开的文件夹,当需要加密时,用加密.bat将abc文件夹中的内容复制到这个特殊文件夹中。
反之,将其复制出来则完成解密工作。
如果将命令:
D:
\abc>md1..\,改为:
D:
\abc>md1..\a,则1..\文件夹将不可见。
2.屏蔽淘宝网广告
很多惹人厌的网站都喜欢在我们的机器中弹出一堆的广告,以增加其知名度,淘宝就是其中的一个,它的广告在你的桌面上肆无忌惮的弹出,实在让人没有安全感,我们可以用bat文件将其禁用。
对于操作系统是WindowsXP/2003的系统,建立bat文件:
%SystemRoot%\system32\notepad.exeC:
\WINDOWS\system32\drivers\etc\hosts
#killtaobao
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
如果操作系统是Windows98/ME,则需将首行替换为:
%SystemRoot%\system32\notepad.exeC:
\WINDOWS\hosts,这个bat文件的作用是将与淘宝相关的网页都指向一个空IP,是你的机器无法访问淘宝,也就不会看到它的广告了,呵呵。
其实bat文件还有很多强大的功能,如:
自动安装软件、操作系统,杀毒,批量删除文件等。
由于篇幅所限这里就不一一介绍了。
最后提一句,bat文件还可以用于优化系统中的各项服务,优化文件可以到
1.最基本,最常用的,测试物理网络的
ping192.168.0.8-t,参数-t是等待用户去中断测试
2.查看DNS、IP、Mac等
A.Win98:
winipcfg
B.Win2000以上:
Ipconfig/all
C.NSLOOKUP:
如查看河北的DNS
C:
\>nslookup
DefaultServer:
Address:
202.99.160.68
>server202.99.41.2则将DNS改为了41.2
>
Server:
Address:
202.99.160.68
Non-authoritativeanswer:
Name:
Address:
202.99.160.212
3.网络信使
Netsend计算机名/IP *(广播)传送内容,注意不能跨网段
netstopmessenger停止信使服务,也可以在面板-服务修改
netstartmessenger开始信使服务
4.探测对方对方计算机名,所在的组、域及当前用户名(追捕的工作原理)
ping-aIP-t,只显示NetBios名
nbtstat-a192.168.10.146比较全的
stat-a显示出你的计算机当前所开放的所有端口
netstat-s-e比较详细的显示你的网络资料,包括TCP、UDP、ICMP和IP的统计等
6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
arp-a
7.在代理服务器端
捆绑IP和MAC地址,解决局域网内盗用IP!
:
ARP-s192.168.10.5900-50-ff-6c-08-75
解除网卡的IP与MAC地址的绑定:
arp-d网卡IP
8.在网络邻居上隐藏你的计算机
netconfigserver/hidden:
yes
netconfigserver/hidden:
no则为开启
9.几个net命令
A.显示当前工作组服务器列表netview,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
比如:
查看这个IP上的共享资源,就可以
C:
\>netview192.168.10.8
在192.168.10.8的共享资源
资源共享名类型用途注释
--------------------------------------
网站服务Disk
命令成功完成。
B.查看计算机上的用户帐号列表netuser
C.查看网络链接netuse
例如:
netusez:
\192.168.10.8\movie将这个IP的movie共享目录映射为本地的Z盘
D.记录链接netsession
例如:
C:
\>netsession
计算机用户名客户类型打开空闲时间
-------------------------------------------------------------------------------
\192.168.10.110ROMEWindows20002195000:
03:
12
\192.168.10.51ROMEWindows20002195000:
00:
39
命令成功完成。
10.路由跟踪命令
A.tracert
B.pathping除了显示路由外,还提供325S的分析,计算丢失包的%
11.关于共享安全的几个命令
A.查看你机器的共享资源netshare
B.手工删除共享(可以编个bat文件,开机自运行,把共享都删了!
)
netsharec$/d
netshared$/d
netshareipc$/d
netshareadmin$/d
注意$后有空格。
C.增加一个共享:
c:
\netsharemymovie=e:
\downloads\movie/users:
1
mymovie共享成功。
同时限制链接用户数为1人。
12.在DOS行下设置静态IP
A.设置静态IP
CMD
netsh
netsh>int
interface>ip
interfaceip>setadd"本地链接"staticIP地址maskgateway
B.查看IP设置
interfaceip>showaddress
Arp
显示和修改“地址解析协议(ARP)”缓存中的项目。
ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。
计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。
如果在没有参数的情况下使用,则arp命令将显示帮助信息。
语法
arp[-a[InetAddr][-NIfaceAddr]][-g[InetAddr][-NIfaceAddr]][-dInetAddr[IfaceAddr]][-sInetAddrEtherAddr[IfaceAddr]]
参数
-a[InetAddr][-NIfaceAddr]
显示所有接口的当前ARP缓存表。
要显示指定IP地址的ARP缓存项,请使用带有InetAddr参数的arp-a,此处的InetAddr代表指定的IP地址。
要显示指定接口的ARP缓存表,请使用-NIfaceAddr参数,此处的IfaceAddr代表分配给指定接口的IP地址。
-N参数区分大小写。
-g[InetAddr][-NIfaceAddr]
与-a相同。
-dInetAddr[IfaceAddr]
删除指定的IP地址项,此处的InetAddr代表IP地址。
对于指定的接口,要删除表中的某项,请使用IfaceAddr参数,此处的IfaceAddr代表分配给该接口的IP地址。
要删除所有项,请使用星号(*)通配符代替InetAddr。
-sInetAddrEtherAddr[IfaceAddr]
向ARP缓存添加可将IP地址InetAddr解析成物理地址EtherAddr的静态项。
要向指定接口的表添加静态ARP缓存项,请使用IfaceAddr参数,此处的IfaceAddr代表分配给该接口的IP地址。
/?
在命令提示符显示帮助。
注释
InetAddr和IfaceAddr的IP地址用带圆点的十进制记数法表示。
物理地址EtherAddr由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
通过-s参数添加的项属于静态项,它们不会ARP缓存中超时。
如果终止TCP/IP协议后再启动,这些项会被删除。
要创建永久的静态ARP缓存项,请在批处理文件中使用适当的arp命令并通过“计划任务程序”在启动时运行该批处理文件。
只有当网际协议(TCP/IP)协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要显示所有接口的ARP缓存表,可键入:
arp-a
对于指派的IP地址为10.0.0.99的接口,要显示其ARP缓存表,可键入:
arp-a-N10.0.0.99
要添加将IP地址10.0.0.80解析成物理地址00-AA-00-4F-2A-9C的静态ARP缓存项,可键入:
arp-s10.0.0.8000-AA-00-4F-2A-9C
At
计划在指定时间和日期在计算机上运行命令和程序。
at命令只能在“计划”服务运行时使用。
如果在没有参数的情况下使用,则at列出已计划的命令。
语法
at[\ComputerName][{[ID][/delete] /delete[/yes]}]
at[[\ComputerName]hours:
minutes[/interactive][{/every:
date[,...] /next:
date[,...]}]command]
参数
\computername
指定远程计算机。
如果省略该参数,则at计划本地计算机上的命令和程序。
ID
指定指派给已计划命令的识别码。
/delete
取消已计划的命令。
如果省略了ID,则计算机中所有已计划的命令将被取消。
/yes
删除已计划的事件时,对来自系统的所有询问都回答“是”。
hours:
minutes
指定命令运行的时间。
该时间用24小时制(即从00:
00[午夜]到23:
59)的小时:
分钟格式表示。
/interactive
对于在运行command时登录的用户,允许command与该用户的桌面进行交互。
/every:
在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行command命令。
date
指定运行命令的日期。
可以指定一周的某日或多日(即,键入M、T、W、Th、F、S、Su)或一个月中的某日或多日(即,键入从1到31之间的数字)。
用逗号分隔多个日期项。
如果省略了date,则at使用该月的当前日。
/next:
在下一个指定日期(比如,下一个星期四)到来时运行command。
command
指定要运行的Windows命令、程序(.exe或.com文件)或批处理程序(.bat或.cmd文件)。
当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。
如果命令在远程计算机上,请指定服务器和共享名的通用命名协定(UNC)符号,而不是远程驱动器号。
/?
在命令提示符显示帮助。
注释
Schtasks是功能更为强大的超集命令行计划工具,它含有at命令行工具中的所有功能。
对于所有的命令行计划任务,都可以使用schtasks来替代at。
有关schtasks的详细信息,请参阅“相关主题”。
使用at
使用at命令时,要求您必须是本地Administrators组的成员。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- windows 命令行 汇总