windows命令行指令,windows 常用命令
复制作业c:doc//将当前目录下作业文件夹中的文件(非递归子目录)复制到c:doc(如果doc中有对应的文件,会询问是否覆盖)
复制key.txt c:doc key_bak.txt//将当前目录下的key . txt复制到c: doc,重命名为key_bak.txt(如果doc中也有key _ bak . txt文件,会询问是否覆盖)
Copy /Y key.txt c:doc//将当前目录下的key.txt复制到c:doc(不询问直接覆盖)
Copy key.txt //把文件复制给自己实际上是修改了文件的日期。
copy/ykey1.txt key2.txt key.txt//会将当前目录下key 1 . txt和key 2 . txt的内容合并,写入key.txt(不经询问直接覆盖)。
复制/B art_2.7z.* art_2.7z //依次合并当前目录下从art_2.7z开始的所有文件(按名称升序排序)生成art_2.7z。
复制/b art_2.7z . 001 art _ 2.7z.002 art _ 2.7z//合并当前目录下art_2.7z001和art _ 2.7z . 002的文件,生成art _ 2.7z。
Xcopy更强大的复制命令
Xcopy c:bathai d:hello /s/h/e/F/c//将c: bat hai中的所有内容复制到d: hello注意:需要在hello后面加表示hello是目录,否则Xcopy会问hello是F还是d。
xcopy c:bathai d:hello /d:12-29-2010//将c: bat hai中2010年12月29日之后更改的文件复制到d: hello。
移动文件
移动*。png测试//将当前目录下的png图片移动到当前目录下的测试文件夹中(如果测试中有同名的png图片,会询问是否覆盖)
移动/Y *。png测试//将当前目录下的png图片移动到当前目录下的测试文件夹中(不经询问直接覆盖)
将当前目录下的1.png D: test 2.png//Move 1.png放到D-drive测试文件夹中,并重命名为2.png(如果测试中有同名的png图片,会询问是否覆盖)
移动测试d:new//如果驱动器D中有新文件夹,则将当前目录中的测试文件夹移动到驱动器D中的新文件夹中;如果它不存在,将当前目录中的test文件夹移动到驱动器D,并将其重命名为new。
Del删除文件目录和子目录不会被删除。
DEL//删除当前目录下测试文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;相当于del测试*)
Del /f test//删除当前目录下test文件夹中的所有文件(包括只读文件;子目录中的文件不会被删除;删除前会进行确认;相当于del /f测试*)
Del /f /s /q测试d:test2*。doc//删除当前目录下test文件夹中的所有文件和d:test2中的所有doc文件(包括只读文件;递归子目录中的文件;删除前不要确认)
/ar、/ah、/as、/aa分别表示删除只读、隐藏、系统和存档文件。
/a-r、/a-h、/a-s和/a-a分别表示删除除只读、隐藏、系统和存档之外的文件。
Del /ar *。*//删除当前目录中的所有只读文件
Del /a-s *。*//删除当前目录中除系统文件以外的所有文件。
替换文件[即使该文件正在使用中,仍可成功替换]
替换d:love.mp3 d:mp3//使用D盘下的love.mp3强制替换D盘mp3目录下的love.mp3文件。
MK创建符号链接(由win7引入);创建的符号链接文件上将有一个类似快捷方式的箭头。
win7下的mklink命令可以通过指定参数建立不同形式的文件或目录链接,分为硬链接、符号链接和目录连接三种。
(1)符号链接(symbolic link)
建立一个软链接相当于建立一个文件(或目录),用来指向其他文件(或目录),类似于win的快捷方式。
删除此链接对没有图像的原始文件(或目录)没有影响;删除原始文件(或目录)时,再次打开链接会提示“位置不可用”。
(2)目录连接
基本上,它类似于符号链接。不同的是目录连接在建立时自动引用原目录的绝对路径,而符号链接允许相对路径的引用。
(3)硬链接
建立硬链接相当于为文件创建一个别名,比如为1.txt创建一个名为2.txt的硬链接;
如果用记事本修改1.txt,2.txt也会同时被修改。如果删除1.txt,2.txt仍然存在,其内容与1.txt相同。
建立链接时请注意:
a、建立文件或目录链接仅限于NTFS文件系统;符号(目录连接)可以跨分区建立(比如c盘文件或目录的链接可以在D盘建立),硬链接只能建立指向同一个分区的文件。
b、硬链接只能用于文件,不能用于目录;联接只能用于目录;可以用符号;
c,不允许硬链接建立指向空文件的链接,但允许符号(软)链接。
mklink [[/d] [/h] [/j]]链接目标
/d创建目录符号链接。鹳认为文件是符号链接。
/h创建硬链接而不是符号链接。
/j创建目录联接。
Link指定新的符号链接名称。
指定目标的新链接引用的路径(相对或绝对)。
link/j C: Users D: Users //创建驱动器D的Users目录,将其连接到驱动器C,并将其命名为Users。
Attrib查看或修改文件或目录的属性[a:存档r:只读s:系统h:隐藏]
属性1.txt查看当前目录中1.txt的属性。
attrib-r 1.txt//删除1.txt的只读属性
attrhmovie//隐藏电影文件夹
Assoc设置与“文件扩展名”关联的“文件类型”
Assoc//显示所有“文件扩展名”关联
协会txt//显示由表示的“文件类型”。txt,结果显示。txt=txtfile。
协会doc//显示由表示的“文件类型”。医生,结果显示。doc=Word。文档. 8
协会exe//显示由。结果显示。exe=exefile。
协会txt=txtfile//恢复. txt的正确关联。
Ftype设置与“文件类型”相关联的“执行器和参数”
Ftype//显示所有“文件类型”关联
Ftype exefile//显示与exefile类型关联的命令行,结果显示exefile=%1 %*
ft type txtfile=C:Windowsnotepad.exe %1//设置与txt file类型关联的命令行为:C: Windows notepad . exe % 1
当您双击一个. txt文件时,windows不会根据直接判断它是在notepad.exe打开的。txt。
相反,判断一下。txt属于txtfile“文件类型”;然后调用与txtfile关联的命令行:txt file=% systemroot % system32 notepad . exe % 1
3.文件查看
类型显示文本文件内容。
键入c: 11.txt///显示驱动器c中11 . txt的文本内容。
键入conf.ini显示当前目录中conf.ini的文本内容。
键入c: 11.txt more///逐页显示c盘中11 . txt的文本内容。
更多逐屏显示文本文件的内容
conf.ini逐屏显示当前目录下conf.ini的文本内容[space: next screen Q: exit]
4.注册表命令
Reg注册表相关操作
参数描述:
KeyName [Machine]FullKey
Machine是远程机器的机器名-忽略当前机器的默认值。
远程机器上只有HKLM和HKU。
FullKey根密钥子密钥
ROOTKEY[HKLM HKCU HKCR HKU HKCC]
选定根项下的注册表项的全名。
/v要添加到所选项下的值的名称。
/ve向注册表项添加一个没有名称的空值名称。
/t RegKey数据类型
[REG _ SZ REG _ MULTI _ SZ REG _ DWORD _ BIG _ ENDIAN
REG _ DWORD REG _ BINARY REG _ DWORD _ LITTLE _ ENDIAN
REG_NONE REG_EXPAND_SZ ]
如果省略,则采用REG_SZ。
/s在REG_MULTI_SZ数据字符串中指定一个。
用作分隔符的字符;如果省略,将用作分隔符。
/d要分配给添加的注册表值Name的数据。
/f在没有提示的情况下覆盖现有注册表项。
add hklm software Microsoft windows current version run /v myapp/treg _ SZ/d C: tools myapp . exe /f//h3制添加注册表项以启动c:toolsmyapp.exe程序。
添加 hklm software scmclient/v协议确认/treg _ SZ/D1/f//解决32位xp打开ioa后弹出框无法关闭的问题。
添加 hkcu control panel desktop /v waittokillapptimeout/treg _ SZ/d 10000/f//h3制添加注册表项以加速关闭应用程序。
add hkcr * shell windbg command /treg _ SZ/d d: program files(x86) windbg windbg . exe -z % 1 /f//h3制将windbg打开转储文件添加到右击菜单的注册表项中(不要指定/
add hkcr * shell winhex command /treg _ SZ/d d: software-setup system winhex winhex . exe % 1 /f//h3制将winhex添加到右击菜单的注册表项中(不要指定/v
注册表中%1 %2 %3 %4的含义:
-%1表示文件列表,%2表示默认打印机,%3表示驱动器,%4表示端口。
添加 hkcu software Microsoft windows current version internet settings /v auto config URL/treg _ SZ/d 3358txp-01.tencent.com/proxy.pac/f//Set为IE设置一个代理:http://txp-01.tencent.com/proxy.pac
添加 hkcu software sysinternals Process Monitor /v EULA已接受/treg _ dword/d 1/f//添加Procmon.exe工具的许可同意(进程监视器是其属性面板上的描述名称)。
reg delete hklm software Microsoft windows current version run /v MyApp/f//h3制删除值为name的MyApp的注册表项。
reg delete hklm software Microsoft windows nt current version image file execution options taskmgr . exe /f//h3制删除使任务栏中的任务管理器变灰的注册表项。
Copy HKCU 软件微软 winmine HKCU 软件微软 winmine BK /s/f//将Winmine下的所有子项和值强制复制到winminebk中。
导出 HKCU 软件微软 winmine的C: reg bak winmine . reg//将Winmine下的所有子项和值导出到c:regbakwinmine.reg文件中。
regimportc:regbakwinmine.reg//将c: reg bak winmine . reg文件导入注册表。
查询 hklm software Microsoft windows current version app paths ie xplore . exe /s//查询ie的安装路径。
查询HKCR 。dsw/ve//查询的默认值。vc开发环境生成的workspace文件
查询HKEY _当前_用户软件腾讯 QQGame sys/vgame directory//查询QQ game的安装路径。
5.@#@
按顺序执行多个命令,不管这些命令是否成功执行。
CD/d d:src work.exe/o c: result.txt//First将当前工作目录切换到d: src,然后执行work.exe/o c: result . txt命令。
按顺序执行多个命令,遇到错误的命令就不会执行后面的命令。
查找“ok”c: test . txt echo成功。//如果找到 ok 字样,则显示 success ,否则不显示。
按顺序执行多个命令。当执行正确的命令时,将不会执行以下命令。
查找 ok c:test.txt echo不成功。//如果找不到 ok 这个字,就显示不成功,找到了就不显示。
管道命令
Dir *。* /s/a find /c。exe //先执行dir命令,然后对输出结果(stdout)执行find命令(输出的数量。当前文件夹及其所有子文件夹中的exe文件)
Dir *。* /s/a 2 1 find /c。exe //先执行dir命令,然后执行find命令,输出结果(stdout)和错误消息(stderr)(输出的数量。当前文件夹及其所有子文件夹中的exe文件)
以覆盖方式重定向当前命令输出。
任务p1.txt以覆盖的方式将任务列表(stdout)的输出结果重定向到p1.txt文件(注意:任务列表的输出结果不会打印在屏幕上)
任务p1.txt相当于:任务列表p1.txt
DIR2的p1.txt//(stdout)输出结果打印在屏幕上,错误信息(stderr)以叠加的方式重定向到p1.txt(注意:当bin目录不存在时,会输出错误信息)
dir p1.txt 2 1//将错误信息(stderr)重定向到输出结果(stdout),然后以覆盖的方式将输出结果(stdout)重定向到P1 . txt(注意:当bin目录不存在时,将输出错误信息)
Bin2p 1 . txt 1 2//将输出结果(stdout)重定向到错误消息(stderr),然后以覆盖的方式将错误消息(stderr)重定向到p1.txt(注:当bin目录不存在时,将输出错误消息)注:与前面命令的结果一致。
TaskNul//task list的输出结果(stdout)不会打印在屏幕上,但错误消息(stderr)仍会打印出来。
Bin 2 nul//屏幕上不会打印命令错误信息(stderr),但仍会打印输出结果(stdout)(注意:当bin目录不存在时,会输出错误信息)
binnul 21//将命令的错误信息(stderr)重定向到输出结果(stdout),然后不打印输出结果(stdout)[错误信息(stderr)和输出结果(stdout)都不打印在屏幕上](注意:当bin目录不存在时,会输出错误信息)
dir 2 nul 1 2//将命令的输出结果(stdout)重定向到错误信息(stderr),然后不打印错误信息(stderr)[既不打印屏幕错误信息(stderr),也不打印输出结果(stdout](注意:当bin目录不存在时,输出错误信息)
通过追加来重定向当前命令的输出。
任务p2.txt通过额外的方式将任务列表的输出结果(stdout)重定向到p2.txt文件(注意:任务列表的输出结果不会打印在屏幕上)
task1的p2.txt//相当于tasklistp2.txt
Bin 2 p2.txt//输出结果(stdout)打印在屏幕上,错误信息(stderr)以附加方式重定向到p2.txt(注意:当bin目录不存在时,将输出错误信息)
dirp 2 . txt 2 1//将错误信息(stderr)重定向到输出结果(stdout),然后以附加的方式将输出结果(stdout)重定向到p2.txt(注意:当bin目录不存在时,将输出错误信息)
Bin2p 2 . txt 1 2//将输出结果(stdout)重定向到错误消息(stderr),然后以附加的方式将错误消息(stderr)重定向到p2.txt(注:当bin目录不存在时,将输出错误消息)注:与前面命令的结果一致。
从文件中获取输入信息,而不是从屏幕上获取。它通常用于需要等待输入的命令,如日期时间标签。
temp.txt//date temp . txt中的内容是2005-05-01。
句柄描述0 stdin键盘输入1 stdout在命令提示符窗口打印输出结果(默认)2 stderr在命令提示符窗口打印错误消息(默认)3-9未定义的应用程序定义并指定自身。
@ command修饰符在执行命令之前不会打印出命令的内容。
@cd /d d:me//执行此命令时,不会打印命令内容:cd /d d:/me
,在某些特殊情况下可以代替空格使用。
Dir,c: //相当于:dir c:
;当命令相同时,可以使用不同的目标;隔离,但实现效果不变。如果在执行过程中出现错误,只会返回一个错误报告,但程序会继续执行。
目录c:;d:;E: //相当于顺序执行:dir c: dir d: dir e:
回声。//输出一个回车换行,空行
Echo off//在执行所有后续命令之前,不会打印命令的内容。
on//在执行之前打印出所有后续命令的内容。
回声123//输出123到终端屏幕
回声“你好,世界!//输出Hello World!到终端屏幕
Echo %errorlevel% //每个命令运行后,可以查看以下命令行格式的返回代码;默认值为0,当通用命令执行错误时,errorlevel将被设置为1。
测试p1.txt将测试字符串输出到当前目录下的p1.txt文件中(以覆盖的方式)。
Set//显示当前用户的所有环境变量
set//检查path的环境变量的值(确切地说,检查以path开头的环境变量)
Set path=//清空path变量
Set path=d:execute//将path变量设置为d:execute(注意:修改后的路径只会影响当前调用,不会存储在系统配置中;当当前cmd窗口关闭时,新设置的路径将不存在)
设置路径=% path %D:execute//在path变量中添加D:execute(注意:修改后的路径只会影响当前调用,不会存储在系统配置中;当当前cmd窗口关闭时,新设置的路径将不存在)
Path//显示当前路径变量的值
路径;//清除所有搜索路径设置,并指示cmd.exe只在当前目录中搜索。
路径d: XXX;%PATH%//将d:xxx路径添加到路径中
-
Set p=aa 1 bb 1a a2 bb 2///设置变量p,赋给aa 1 B1 a2 bb 2。
Echo %p%//显示变量p表示的字符串,即aa1bb1aa2bb2
Echo %p:~6%//显示变量p中第6个字符之后的所有字符,即aa2bb2
Echo %p:~6,3%//显示第6个字符后的3个字符,即aa2
Echo %p:~0,3%//显示前3个字符,即aa1
Echo %p:~-2%//显示最后2个字符,即b2
Echo %p:~0,-2%//显示除最后2个字符以外的其他字符,即aa1bb1aa2b
Echo %p:aa=c%//用C替换变量P中的所有aa,即显示c1bb1c2bb2
Echo %p:aa=%//用null替换变量p中的所有aa字符串,即显示1bb12bb2
Echo %p:*bb=c%//将第一个bb及其之前的所有字符替换为c,即显示c1aa2bb2
Set=%p:*bb=c%//设置变量P并赋值给% P:* bb=c %,即c1aa2bb2。
Set /a p=39//将p设置为数值变量,值为39。
支持Set /a p=39/10//运算符。当有小数时,使用尾数舍入。39/10=3.9,尾数舍入为3,p=3。
Set /a p=p/10//使用/a参数时,可以直接引用=后的变量,不用加%。
Set /a p=1 0//操作应该加引号。见set/?对于其他支持的运算符
-
Cls清除屏幕
Ver显示当前windows系统的版本号
Winver弹出框显示当前windows系统信息。
Vol显示当前分区的卷标
标签显示当前分区的卷标,并提示输入新的卷标。
C: system将驱动器C的卷标设置为system。
时间显示或设置当前时间。
Time /t//显示当前时间
Time//设置新的当前时间(格式:hh:mm:ss)。如果直接按回车键,会放弃设置。
日期显示或设置当前日期。
日期/t//显示当前日期
Date//设置新的当前日期(格式:YYYY/MM/DD),直接按enter表示放弃设置。
题目是做命令行测试。//修改当前cmd窗口的标题栏文本,进行命令行测试
Prompt orz://将命令提示符修改为orz:
1.txt使用打印机打印1.txt文本文件。
Ff.bat//调用执行ff.bat脚本(ff.bat脚本直到原脚本执行后才会执行)
启动程序或命令
开始/最大notepad.exe//最大化的方式启动记事本。
最小化启动/最小calc.exe//以启动计算器。
启动任务列表//启动cmd实例窗口并运行任务列表
启动explorer f://调用资源管理器打开磁盘f。
例:strat iexplore www.qq.com//启动ie,打开www.qq.com网站。
启动ff.bat//开始执行ff.bat(启动ff.bat脚本后,原脚本继续执行,不会等待ff.bat脚本结束)
Exit退出当前cmd窗口实例。
0//退出当前cmd窗口实例,将过程退出代码设置为0(0表示成功,非零表示失败)
Exit /B 1//退出当前bat脚本,并将ERRORLEVEL系统变量设置为1。
暂停暂停批处理程序并显示:请按任意键继续。
颜色设置当前cmd窗口的背景色和前景色(前景色是字体的颜色)
颜色//恢复到默认设置
color//设置背景色为黑色,字体为绿色。
-
0=黑色8=灰色
1=蓝色9=浅蓝色
2=绿色A=浅绿色
3=浅绿色B=浅绿色
4=红色C=粉色
5=紫色D=淡紫色
6=黄色E=浅黄色
7=白色F=亮白色
-
Mode con cols=200 lines=60 color 9f设置DOS窗口颜色为9f,大小:200行60列(如果屏幕缓冲区的宽度为w 200或者高度为h 60,最终的DOS窗口将为W行H列)
Systeminfo查看当前计算机的综合信息。
Systeminfo findstr /i“初始安装日期和系统启动时间”仅查看当前计算机的初始安装日期和系统启动时间。
硬件的Wmic视图信息-c: windows system32 WBEM wmic.exe
Wmi逻辑磁盘//查看计算机上每个磁盘的信息。
Wmi逻辑磁盘,其中 caption= c: 获取可用空间,大小/值//获取磁盘C的剩余空间大小和总大小(单位:字节)
Wmos获取标题,安装日期,os架构/值//获取当前os的标题,安装日期和系统架构信息。
Wmic查看流程信息
WM process where caption= buyticket.exe 获取所有名为 buy ticket . exe 的进程的命令行、可执行路径、processid、thread count/value//查看命令行、完整路径、PID和线程号
WM process where caption= buyticket.exe get executable path,handle count/value//查看exe的完整路径以及所有名为 buy ticket . exe 的进程当前打开的句柄数量
WM process where caption= buyticket.exe 获取可执行路径、虚拟大小、工作集大小/值//查看所有名为 buy ticket . exe 的进程的exe完整路径、当前虚拟地址空间占用和物理内存工作集
注销注销当前用户。
关机关闭、重新启动、注销和休眠计算机。
关机/s//关闭计算机
Shutdown /s /t 3600//一小时后,关闭本地计算机。
Shutdown /a//终止系统关闭
Shutdown /r//关闭并重新启动本地计算机
Shutdown /m 192.168.1.166 /r//关闭并重新启动ip为192.168.1.166的计算机
获取远程关机权:
1)修改远程pc的“本地安全策略”,并为指定用户打开权限。
在WindowsXP的默认安全策略中,只有Administrators组中的用户有权远程关闭计算机。如果你想给xxxx用户远程关闭计算机的权利。
可以使用WindowsXP中的“组策略”或者“管理工具”中的“本地安全策略”来实现。
1.从命令行运行gpedit.msc打开“组策略编辑器”;
2.导航到“计算机配置/Windows设置/安全设置/本地策略/用户权限分配”;
3.修改“从远程系统强制关机”并添加xxxx用户。
2)获得远程IPC管理权限
如果在第一步配置后仍然出现“拒绝访问”,您需要在运行shutdown命令之前运行以下命令
Net [IP地址或计算机名]ipc$ password /user:xxxx
其中password是帐户xxxx的登录密码。
Shutdown /g//关闭并重启计算机,重启后重启所有注册的应用程序。
关闭/l//注销本地计算机
Shutdown /h /f//使本地计算机休眠(在不警告前台用户的情况下强制关闭正在运行的应用程序)
关机/s//关闭计算机
Regsvr32注册或注销com组件
SVR 32/S clock.ocx//以静默方式注册clock.ocx组件。
SVR 32/U的MyCommon.dll//卸载myCommon.dll组件
格式化磁盘
Format J:/FS:ntfs//用ntfs类型格式化J盘[类型为FAT、FAT32、exFAT、ntfs或UDF]
格式J: /FS:fat32 /Q//使用fat32型快速格式化J盘。
chkdsk/f D:///检查磁盘D并显示状态报告;添加参数/f意味着磁盘上的错误将同时得到修复。
subst disk mapping-磁盘映射信息保存在注册表的以下键值中:HKEY当前用户网络
Subst//显示所有当前映射
subsz:comsoftware//将 com software共享映射为本地Z驱动器。
subsy:e:src//将e: src映射到本地Y磁盘
Subst z: /d//删除Z磁盘映射
Cmd凭证(保存的用户名和密码)
Cmdkey /list//列出可用的凭据。
Cmdkey /list:10.12.190.82//列出指定目标的凭据
cmd/list:domain:target=10 . 12 . 190 . 82//列出指定目标的凭据
cmd key/Add:domain:target=10 . 12 . 190 . 82/user:李雷/pass:123456//添加凭据
cmd/Delete:domain:target=10 . 12 . 190 . 82//删除指定目标的凭据。
Cscript执行vbs脚本
CSCRIPT/NO LOGO mac.vbs//执行mac.vbs脚本来显示本地mac地址。
- mac.vbs -
密苏里州Dim mc
Set mc=GetObject(Winmgmts:)。instance of( Win32 _ NetworkAdapterConfiguration )
对于mc中的每个维护对象
如果莫。IPEnabled=True Then
MsgBox本地网卡的MAC地址是:“mo。MAC地址
为.退出
如果…就会结束
然后
-
6.网络命令
net//查看已启动的服务
Net start“任务计划程序”///启动任务计划程序服务
Net stop“任务计划程序”//关闭任务计划程序服务
netdncache//启动dns缓存服务
net stop dns cache///关闭DNS缓存服务
net//查看当前用户下的共享目录
net workFile/delete//取消名为work file的共享状态
net xxx=c:360Downloads//将c: 360 downloads设置为共享,命名为XXX。
net ipc$//打开IPC $共享
净ipc$/del//删除IPC $份额
净共享c$ /del//删除C驱动器共享
net 192.168.1.166 ipc $ /User: /建立192 . 168 . 1 . 166的IPC空链接
net 192.168.1.166 ipc $ 123456 /用户:管理员//直接登录后,建立一个192 . 168 . 1 . 166的非空IPC链接(用户名是管理员密码是123456)
Net使用H: 192.168.1.166 C $ 123456 /用户: administrator //直接登录后,将192 . 168 . 1 . 166的c盘映射到本地H盘(用户名为administrator,密码为123456)
Net使用h: 192.168.1.166c$//登录后,将192.168.1.166的c盘映射到本地H盘。
net use 192 . 168 . 1 . 166 ipc $/del//删除IPC链接
Net使用h: /del//删除本地H盘的映射
net//检查本地局域网中打开了哪些共享。
net view 192.168.1.166///检查192 . 168 . 1 . 166机器上的局域网中打开了哪些共享。
net 127 . 0 . 0 . 1//检查本地计算机的日期和时间
Net time localhost//检查本地计算机的日期和时间
net 192.168.1.166//检查192 . 168 . 1 . 166机器的日期和时间
net 192.168.1.166/Set//设置本地计算机时间与192 . 168 . 1 . 166主机时间同步,添加参数/yes取消确认信息。
net//查看当前计算机上的用户
Net用户管理员//查看当前机器上的管理员用户信息。
网络用户来宾/活动:是//启用来宾用户
NET dev 123456/Add//创建一个名为DEV的新用户,密码为123456。
Net本地组administrator s dev/Add//将名为dev的用户添加到administrator用户组,使其拥有管理员权限。
p>net user dev /del// 删除名为dev的用户
7. 进程操作
tasklist// 显示当前运行的进程信息(可查看PID)
taskkill结束指定的进程
taskkill /im notepad.exe// 结束名为notepad.exe的进程
taskkill /pid 1230 /pid 1241 /pid 1253 /t// 结束pid为1230、1241和1253的进程以及由它们启动起来的子进程
taskkill /f /im cmd.exe /t// 强制结束有名为cmd.exe的进程以及由它启动起来的子进程
8. 网络操作
ping// 用于检测网络是否通畅,以及网络时延情况(工作在ICMP协议上)
ping baidu.com// 测试与baidu服务器的连接情况
ping chen-pc0 // 测试机器名为chen-pc0的连接情况
ping220.181.111.86// 测试与ip为220.181.111.86的连接情况
ping -l 65500 -n 10 qq.com// 向qq.com发送10次65500字节的ping
ping -n 6 127.0.0.1// 对当前主机执行6次ping操作(花费时间为5s)
ping -t baidu.com// 不断地测试baidu服务器的连接情况 【Ctrl+Pause Break:查看ping的统计信息;Ctrl+C:终止当前任务】
a. 首先查本地arp cache信息,看是否有对方的mac地址和IP地址映射条目记录
b. 如果没有,则发起一个arp请求广播包,等待对方告知具体的mac地址
c. 收到arp响应包之后,获得某个IP对应的具体mac地址,有了物理地址之后才可以开始通信了,同时对ip-mac地址做一个本地cache
d. 发出icmp echo request包,收到icmp echo reply包
ipconfig /all// 查看本地ip地址等详细信息
ipconfig /displaydns// 显示本地dns缓存的内容
ipconfig /flushdns// 清除本地dns缓存的内容
nslookup www..com// 获取www..com的域名解析
服务器: gm-captiva.tencent.com//DNS服务器的主机名
Address: 10.6.18.41//DNS服务器IP
非权威应答:
名称: www..com//解析的域名URL
Address: 42.121.252.58//解析回的IP
nslookup -d www..com// 打印出www..com的域名解析所有记录
netstat -a// 查看开启了哪些端口
netstat-n// 查看端口的网络连接情况
netstat -v// 查看正在进行的工作
netstat -p tcp// 查看tcp协议的使用情况
tracert 182.140.167.44// 查看本机到达182.140.167.44的路由路径
route print// 显示出IP路由
telnet182.140.167.44 8000//探测182.140.167.44是否使用TCP协议监听8000端口(注意:telnet命令不支持UDP端口检测)
说明:如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败;端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用。
用于探测指定IP的端口号,只是telnet的一个基本功能;
远程登录到网络中的计算机,并以命令行的方式远程管理计算机才是telnet命令的强大之处。
windows telnet服务器(默认端口:23)环境配置过程如下:参考1
a. 安装telnet服务器
b.启动Telnet服务
c. 关闭windows防火墙 注:若不想关闭防火墙,则需要在Windows防火墙 --高级设置里面对Telnet服务器的访问规则进行配置
ftp 46.19.34.198 21// 连接46.19.34.198 ftp服务器(21为端口号),然后会要求输入用户名与密码;连接成功后,具体如何使用可以键入?来查看帮助说明
arp显示和修改地址解析协议(ARP)使用的“IP到mac”的地址转换表
arp -a// 显示arp缓存表
at计划任务(必须保证“TaskScheduler”服务启动net start "task scheduler")
at// 查看所有的计划任务
at /delete /yes// 停止所有任务计划(不需要确认)
at 1// 开启id为1的计划任务
at 1 /delete /yes// 停止id为1的计划任务(不需要确认)
at 12:42 shutdown –s –t30// 到12:42 ,电脑会出现“ 系统关机 ”对话框,并默认 30 秒延时自动关机
atcmd /c dir c:test.out// 如果命令不是exe文件,必须在命令前加上cmd /c
at 6:00AM /every:Saturday task.bat//在每周六早上6点,电脑定时启动task.bat批处理文件
at chen12:00 shutdown /r // 到12:00时,关闭名为chen的计算机
at 192.168.1.16612:00shutdown /r // 到12:00时,关闭ip为192.168.1.166的计算机
9. 文本处理
edit config.ini// 编辑config.ini文件(会进入edit字符编辑器;按alt,可以选择对应的菜单)win7 x64下没有该命令
find文件中搜索字符串
find /N /I "pid" 1.txt// 在1.txt文件中忽略大小写查找pid字符串,并带行号显示查找后的结果
find /C "exe" 1.txt// 只显示在1.txt文件中查找到exe字符串的次数
find /V "exe" 1.txt// 显示未包含1.txt文件中未包含exe字符串的行
findstr文件中搜索字符串
findstr "hello world" 1.txt// 在1.txt文件中搜索hello或world
findstr /c:"hello world" 1.txt// 在1.txt文件中搜索hello world
findstr /c:"hello world" 1.txt nul// 在1.txt文件中搜索hello world,并在每行结果前打印出1.txt: 注:findstr只有在2个及以上文件中搜索字符串时才会打印出每个文件的文件名,nul表示一个空文件
findstr /s /i "Hello" *.*// 不区分大小写,在当前目录和所有子目录中的所有文件中的hello
findstr "^[0-9][a-z]" 1.txt// 在1.txt中搜索以1个数字+1个小写字母开头子串的行
本文转载自博客园:
博主:可可西
原文链接:http://www..com/kekec/p/3662125.html