Windows 命令终端(CMD)程序员常用的命令

文章目录

      • certutil
      • cd
      • dir
      • md/mkdir
      • rd
      • del
      • replace
      • chdir/cd
      • attrib
      • help
      • type
      • more
      • findstr
      • rename/ren
      • set
        • 环境变量扩展
      • echo
      • netstat
      • tskill
      • tasklist
      • taskkill
      • net
      • tree
      • copy
      • start
      • pause
      • print
      • ver
      • winver
      • systeminfo
      • wmic
      • logoff
      • tracert
      • route print
      • telnet
      • ftp
      • ping
      • ipconfig
      • shutdown
        • 远程关机
      • format
      • chkdsk
      • time
      • 扩展知识

CMD 是Command(命令)的缩写。

certutil

certutil -hashfile path MD5
计算文件hash,哈希算法: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512,命令语句如下:

d:\test>certutil -hashfile old.txt MD5
MD5 的 old.txt 哈希:
cf50bdfd5ed3e945c6735d63235c9e67
CertUtil: -hashfile 命令成功完成。d:\test>

cd

change directory的缩写,进入指定目录。
假设你当前的目录是在c盘下,不能直接切换到其它盘符下的子目录,同理当前目录在其它盘符下不能直接切换到c盘的子目录,如下:

c:\Users>cd d:\qpwc:\Users> // 切换失败

不能在语句后面加分号,命令语句如下:

c:\Users>cd Administrator;
系统找不到指定的路径。c:\Users>c:\Users>cd Administratorc:\Users\Administrator>

不能通过cd命令切换到其它盘符的根目录下,命令语句如下:

c:\Users>cd d:
d:\c:\Users>cd d:\c:\Users> // 切换失败

切换盘符,就是切换到其它盘的根目录下,例如从c盘切换到d盘,命令语句如下:

c:\Users>d: // 不需要加cd,一定不要加反斜扛 d:\>

我在d盘的子目录下,直接切换到d盘的根目录,命令语句如下:


d:\qpw>cd \d:\>

或者如下:

d:\qpw>cd d:\d:\>

在d盘下,切换到d盘的某个子目录下,命令语句如下:

d:\qpw>cd d:\qpw\Documents // 绝对路径d:\qpw\Documents>d:\qpw>cd \qpw\documents // 绝对路径,盘符 d: 可以不写d:\qpw\Documents>

或者如下:

d:\qpw>cd Documents // 相对路径d:\qpw\Documents>

Windows终端命令不区分大小写,命令语句如下:

c:\>CD USERS // 文件夹名称实际是 Usersc:\Users>

返回上级目录,命令语句如下:

d:\qpw>cd ..d:\>

总结:
想要切换到其他盘的子目录下,要先切换到其它盘的根目录下,再使用 cd 命令切换到子目录。

dir

directory的缩写,列出当前目录下的文件以及文件夹,命令语句如下:

c:\>dir驱动器 C 中的卷没有标签。卷的序列号是 C63E-1D0Cc:\ 的目录2021/01/27  20:37    <DIR>          Intel
2020/12/09  16:32           247,606 OnKeyDetector.log
2021/01/23  08:38    <DIR>          Program Files
2020/11/22  11:17    <DIR>          Program Files (x86)
2020/11/11  19:38    <DIR>          Users
2021/01/11  21:30    <DIR>          Windows1 个文件        247,606 字节5 个目录 205,579,288,576 可用字节c:\>

md/mkdir

make directory的缩写,创建目录,命令语句如下:

d:\>md test // 创建文件夹testd:\>

rd

remove directory的缩写,删除目录,命令语句如下:

d:\>rd test // 删除目录testd:\>

del

删除文件,但是目录及子目录都不会删除。

  • /ar、/ah、/as、/aa 分别表示删除只读、隐藏、系统、存档文件
  • /a-r、/a-h、/a-s、/a-a 分别表示删除除只读、隐藏、系统、存档以外的文件
d:\>del test // 这样写,不是删除目录test,而是删除目录test下的文件,且目录test内的目录及内含的文件不动
d:\test\*, 是否确认(Y/N)? yd:\>d:\test>del file.txt // 删除目录test下的文件file.txt,扩展名必须写,否则报错d:\test>d:\>del test   // 删除当前目录下的test文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;等价于del test\*)d:\>del /f test   // 删除当前目录下的test文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会进行确认;等价于del /f test\*)d:\>del /f /s /q test d:\test2\*.doc   // 删除当前目录下的test文件夹中所有文件及d:\test2中所有doc文件(含只读文件;递归子目录下的文件;删除前不确认)d:\>del /ar *.*   // 删除当前目录下所有只读文件d:\>del /a-s *.*   // 删除当前目录下除系统文件以外的所有文件

replace

替换文件,即使这个文件在使用,仍然可以替换成功。

d:\>replace d:\love.mp3 d:\mp3   // 使用d盘下的love.mp3强制替换d盘mp3目录中的love.mp3文件

chdir/cd

显示当前目录名称,命令语句如下:

d:\test>chdir
d:\testd:\test>

attrib

查看或修改文件或目录的属性。
A:存档
R:只读
S:系统
H:隐藏

d:\>attrib 1.txt   // 查看当前目录下1.txt的属性d:\>attrib -R 1.txt   // 去掉1.txt的只读属性d:\>attrib +H movie   // 隐藏movie文件夹

help

查看终端命令列表,命令语句如下:

d:\test>help
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC          显示或修改文件扩展名关联。
ATTRIB         显示或更改文件属性。
BREAK          设置或清除扩展式 CTRL+C 检查。
BCDEDIT        设置启动数据库中的属性以控制启动加载。
CACLS          显示或修改文件的访问控制列表(ACL)。
CALL           从另一个批处理程序调用这一个。
CD             显示当前目录的名称或将其更改。
CHCP           显示或设置活动代码页数。
CHDIR          显示当前目录的名称或将其更改。
...

要查看某个命令的用法,例如要知道md命令的用法,语句如下:

d:\test>md /?
创建目录。MKDIR [drive:]path
MD [drive:]path如果命令扩展被启用,MKDIR 会如下改变:如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不
存在,那么:mkdir \a\b\c\d与:mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir d相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。

或者

d:\test>help md
创建目录。MKDIR [drive:]path
MD [drive:]path如果命令扩展被启用,MKDIR 会如下改变:如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不
存在,那么:mkdir \a\b\c\d与:mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir d相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。d:\test>

type

显示文本文件内容

d:\>type c:\11.txt   // 显示c盘中11.txt的文本内容d:\>type conf.ini   // 显示当前目录下conf.ini的文本内容d:\>type c:\11.txt | more   // 分页显示c盘中11.txt的文本内容

more

逐屏的显示文本文件内容

d:\>more conf.ini   // 逐屏的显示当前目录下conf.ini的文本内容 【空格:下一屏 q:退出 】

findstr

在文件中选择字符串。
假设有个txt文件,文件内容如下:

你不爱我,你爱我吗
ddkkdddeegeekkkkddd
d
爱我
love
dkddggggdddkk
dlove
kdddeegeekkkkddd
DDkdghhKK
KKKmnkDDD
dd
DD

根据常用参数来介绍用法。
/B 在一行的开始配对模式,就是匹配文件内容的行首,命令语句如下:

d:\test>findstr /b "dd" old.txt
ddkkdddeegeekkkkddd // 对照文档内容可知,行首匹配成功的仅有2行
dd
d:\test>

/E 在一行的结尾配对模式,就是匹配文件内容的行尾,命令语句如下:

d:\test>findstr /e "d" old.txt
ddkkdddeegeekkkkddd
d
d
kdddeegeekkkkddd
ddd:\test>

/S 在当前目录和所有子目录中搜索匹配文件。命令语句省略。
/I 指定搜索不分大小写。命令语句如下:

d:\test>findstr /b /i "dd" old.txt
ddkkdddeegeekkkkddd
DDkdghhKK // 不区分大小写,所以DD也匹配成功
dd
DD
d:\test>

/X 打印完全匹配的行。命令语句如下:

d:\test>findstr /x "dd" old.txt
ddd:\test>

/N 在匹配的每行前打印行数。命令语句如下:

d:\test>findstr /n "kk" old.txt
2:ddkkdddeegeekkkkddd
6:dkddggggdddkk
9:kdddeegeekkkkddd
d:\test>

rename/ren

重命名文件

d:\test>rename filef.txt old.txt // 把filef.txt改名成old.txtd:\test>

set

显示、设置或删除 Windows 环境变量。但是所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方法目前没试验过),另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量。

显示系统的所有环境变量,命令语句如下:

d:\test>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Administrator\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=SC-202011111933
ComSpec=C:\Windows\system32\cmd.exe
DriverData=C:\Windows\System32\Drivers\DriverData
FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
FPS_BROWSER_USER_PROFILE_STRING=Defaultd:\test>set pa // 显示pa打头的环境变量
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

设置环境变量的值,命令语句如下:

C:\Users\yuzubo>set abcd=aaaaaaaaC:\Users\yuzubo>echo %abcd%aaaaaaaa

清空环境变量的值,命令语句如下:

C:\Users\yuzubo>set abcd=  // 清空环境变量abcd的值C:\Users\yuzubo>echo %abcd%%abcd%C:\Users\yuzubo>set abcd环境变量 abcd 没有定义

命令行开关 /A,就是认定等号右边是数字表达式,计算的值赋值给变量,命令语句如下:

d:\test>set /a var="12&9" // 12与9,计算得到8,再赋值给变量var,&运算要加引号
8
d:\test>echo %var%
8d:\test>d:\test>set /a p=p/10 // 用 /a 参数时,在 = 后面的变量可以不加%直接引用

命令行开关/p允许将变量的值设成用户输入的内容,命令语句如下:

d:\test>set /p var= // 这条语句输入完,按回车,接着终端就要求用户输入内容
123 // 这里就是输入的内容,此内容会赋值给变量vard:\test>set var
var=123d:\test>

环境变量扩展

替换,命令语句如下:

d:\test>set var=abcdefgabcdefgd:\test>echo %var%
abcdefgabcdefgd:\test>echo %var:cde=hhh% //把变量var的值中的cde全部替换成hhh
abhhhfgabhhhfgd:\test>echo %var% // 实际变量var的值没有变化
abcdefgabcdefgd:\test>d:\test>echo %p:aa=% // 将变量p的值的所有aa字符串置换为空d:\test>echo %p:*bb=c% // 将变量p的值的第一个bb及其之前的所有字符被替换为cd:\test>set p=%p:*bb=c% // 设置变量p,赋值为 %p:*bb=c% 

提取子字符串,命令语句如下:

d:\test>echo %var:~5,3% // 取从第6个字符开始的3个字符
fgad:\test>d:\test>echo %var:~-4% // 取最后四个字符
defgd:\test>d:\test>echo %var:~0,-4% // 取出全部字符,除了最后4个字符
abcdefgabcd:\test>

echo

查看信息,例如查看变量path的值,命令语句如下:

d:\test>echo %path%
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps; 

将字符串输出到文件中,命令语句如下:

d:\test>echo love > old.txt  // 将字符串love写入到当前目录下的old.txt文件内,以覆盖的方式哦~d:\test>

netstat

查看所有端口占用情况,命令语句如下:

d:\test>netstat -ano
活动连接协议    本地地址               外部地址                状态           PIDTCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1160TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4TCP    0.0.0.0:808            0.0.0.0:0              LISTENING       4388TCP    0.0.0.0:5040           0.0.0.0:0              LISTENING       6216TCP    0.0.0.0:7680           0.0.0.0:0              LISTENING       2056TCP    0.0.0.0:10004          0.0.0.0:0              LISTENING       8632TCP    0.0.0.0:11200          0.0.0.0:0              LISTENING       5780TCP    0.0.0.0:16422          0.0.0.0:0              LISTENING       5780TCP    0.0.0.0:16423          0.0.0.0:0              LISTENING       4592TCP    0.0.0.0:20821          0.0.0.0:0              LISTENING       2960TCP    0.0.0.0:49664          0.0.0.0:0              LISTENING       908d:\test>netstat -a // 查看开启了哪些端口d:\test>netstat -n // 查看端口的网络连接情况d:\test>netstat -v // 查看正在进行的工作d:\test>netstat -p tcp // 查看tcp协议的使用情况

netstat -ano参数说明:
a 表示显示所有连接和监听端口。
n 表示以数字形式显示地址和端口号。
o 表示显示与每个连接相关的所属进程ID 。

查看指定端口号占用情况,例如808,命令语句如下:

d:\test>netstat -ano|findstr 808TCP    0.0.0.0:808            0.0.0.0:0              LISTENING       4388TCP    [::]:808               [::]:0                 LISTENING       4388d:\test>

最后一列为进程ID。

netstat -ano |findstr 808 解释:|findstr 808 表示过滤出包含808的数据,相当于关键字查找。

tskill

中止进程,命令语句格式:tskill + PID

tasklist

显示包括服务在内的所有当前运行的任务。
根据进程ID获取占用端口的进程名,命令语句如下:

d:\test>tasklist |findstr 4388
OneApp.IGCC.WinService.ex     4388 Services                   0     12,828 Kd:\test>

在任务管理器中也可以找到进程ID为4388的进程,如下图:
在这里插入图片描述

taskkill

中止或停止正在运行的进程或应用程序。
根据进程ID或者进程名kill掉进程,命令语句如下:

C:\Users\Administrator> taskkill /F /t /PID 420   //  根据进程ID终止进程。/PID表示指定进程的IDC:\Users\Administrator> taskkill /f /t /im java.exe  // 根据进程名终止进程。/f表示强行终止进程,/t表示终止进程和此进程启动的子进程。/im表示指定进程的名称

net

d:\>net start mysql; // 开启数据库服务d:\>net stop mysql; // 停止数据库服务d:\>net start // 查看已经启动的服务d:\>net start "Task Scheduler" // 开启任务计划服务d:\>net stop "Task Scheduler" // 关闭任务计划服务d:\>net start dnscache // 开启dns缓存服务d:\>net stop dnscache // 关闭dns缓存服务d:\>net share // 查看当前用户下的共享目录d:\>net share workFile /delete // 取消名为workFile的共享状态d:\>net share xxx=c:\360Downloads // 将c:\360Downloads设为共享,并取名为xxxd:\>net share ipc$ // 开启ipc$共享d:\>net share ipc$ /del // 删除ipc$共享d:\>net share c$ /del // 删除c盘共享d:\>net use \\192.168.1.166\ipc$ " " /user:" " // 建立192.168.1.166的ipc空链接d:\>net use \\192.168.1.166\ipc$ "123456" /user:"administrator" // 直接登陆后建立192.168.1.166的ipc非空链接(用户名为administrator 密码为123456)d:\>net use h: \\192.168.1.166\c$ "123456" /user:"administrator" // 直接登陆后映射192.168.1.166的c盘到本地为h盘(用户名为administrator 密码为123456)d:\>net use h: \\192.168.1.166\c$ // 登陆后映射192.168.1.166的c盘到本地为h盘d:\>net use \\192.168.1.166\ipc$ /del // 删除ipc链接d:\>net use h: /del // 删除本地的h盘的映射d:\>net view // 查看本地局域网内开启了哪些共享d:\>net view \\192.168.1.166 // 查看192.168.1.166的机器上在局域网内开启了哪些共享d:\>net time \\127.0.0.1 // 查看本地机器的日期及时间d:\>net time \\localhost // 查看本地机器的日期及时间d:\>net time \\192.168.1.166 // 查看192.168.1.166机器的日期及时间d:\>net time \\192.168.1.166 /set // 设置本地计算机时间与192.168.1.166主机的时间同步,加上参数/yes可取消确认信息d:\>net user // 查看当前机器上的用户d:\>net user Administrator // 查看当前机器上的Administrator用户的信息d:\>net user Guest /active:yes // 启用Guest用户d:\>net user dev 123456 /add // 新建一个名为dev,密码为123456的用户d:\>net localgroup administrators dev /add // 把名为dev的用户添加到管理员用户组中,使其具有管理员权限d:\>net user dev /del // 删除名为dev的用户

tree

显示目录结构

d:\>tree d:\myfiles   // 显示d:\myfiles目录结构

copy

将一份或多份文件复制到另一个位置。

C:\Users\Administrator>copy key.txt c:\doc   // 将当前目录下的key.txt拷贝到c:\doc下(若doc中也存在一个key.txt文件,会询问是否覆盖)C:\Users\Administrator>copy jobs c:\doc   // 将当前目录下jobs文件夹中文件(不递归子目录)拷贝到c:\doc下(若doc中也存在相应的文件,会询问是否覆盖)C:\Users\Administrator>copy key.txt c:\doc\key_bak.txt   // 将当前目录下的key.txt拷贝到c:\doc下,并重命名为key_bak.txt(若doc中也存在一个key_bak.txt文件,会询问是否覆盖)C:\Users\Administrator>copy /Y key.txt c:\doc   // 将当前目录下的key.txt拷贝到c:\doc下(不询问,直接覆盖写)C:\Users\Administrator>copy key.txt +   // 复制文件到自己,实际上是修改了文件日期C:\Users\Administrator>copy /Y key1.txt + key2.txt key.txt   // 将当前目录下的key1.txt与key2.txt的内容合并写入key.txt中(不询问,直接覆盖写)C:\Users\Administrator>copy /B art_2.7z.* art_2.7z   // 将当前目录下的art_2.7z.开头的所有文件(按照名称升序排序)依次合并生成art_2.7zC:\Users\Administrator>copy /B art_2.7z.001+art_2.7z.002 art_2.7z   // 将当前目录下的art_2.7z.001、art_2.7z.002文件合并生成art_2.7z

xcopy更强大的复制命令:

C:\Users\Administrator>xcopy c:\bat\hai d:\hello\ /y /h /e /f /c   // 将c:\bat\hai中的所有内容拷贝到d:\hello中 注意:需要在hello后加上\ 表示hello为一个目录,否则xcopy会询问hello是F,还是DC:\Users\Administrator>xcopy c:\bat\hai d:\hello\ /d:12-29-2010   // 将c:\bat\hai中的2010年12月29日后更改的文件拷贝到d:\hello中

start

C:\Users\Administrator>start /max notepad.exe   // 最大化的方式启动记事本C:\Users\Administrator>start /min calc.exe   // 最小化的方式启动计算器C:\Users\Administrator>start /min "" d:\Proxifier.exe // 最小化的方式启动Proxifier代理工具C:\Users\Administrator>start tasklist   // 启动一个cmd实例窗口,并运行tasklistC:\Users\Administrator>start explorer f:\   // 调用资源管理器打开f盘C:\Users\Administrator>strat iexplore "http://www.qq.com"   // 启动ie并打开http://www.qq.com网址C:\Users\Administrator>start ff.bat   // 启动开始执行ff.bat(启动ff.bat脚本后,原脚本继续执行,不会等ff.bat脚本执行完)

pause

暂停批处理程序,并显示出:请按任意键继续…

print

C:\Users\Administrator>print 1.txt // 使用设置好的打印机来打印1.txt文本文件

ver

显示系统的版本号

d:\test>verMicrosoft Windows [版本 10.0.19041.208]

winver

弹框显示当前windows系统信息

systeminfo

查看当前计算机的综合信息

C:\Users\Administrator>systeminfo | findstr /i "初始安装日期 系统启动时间" 只查看当前计算机的初始安装日期和系统启动时间

wmic

查看硬件的信息 – C:\Windows\System32\wbem\WMIC.exe

C:\Users\Administrator>wmic logicaldisk   // 查看计算机上各个盘的相关信息C:\Users\Administrator>wmic LogicalDisk where "Caption='C:'" get FreeSpace,Size /value   // 获取C盘的剩余空间大小与总大小(单位:Byte)C:\Users\Administrator>wmic os get Caption,InstallDate,OSArchitecture /value   // 获取当前os的Caption、安装日期以及系统架构信息

wmic 查看进程信息

C:\Users\Administrator>wmic process where Caption="buyticket.exe" get commandline,ExecutablePath,ProcessId,ThreadCount /value   // 查看名为"buyticket.exe"所有进程命令行,exe全路径,PID及线程数C:\Users\Administrator>wmic process where Caption="buyticket.exe" get ExecutablePath,HandleCount /value   // 查看名为"buyticket.exe"所有进程的exe全路径及当前打开的句柄数C:\Users\Administrator>wmic process where Caption="buyticket.exe" get ExecutablePath,VirtualSize,WorkingSetSize /value   // 查看名为"buyticket.exe"所有进程的exe全路径、当前虚拟地址空间占用及物理内存工作集

logoff

注销当前用户

tracert

C:\Users\Administrator>tracert 182.140.167.44 // 查看本机到达182.140.167.44的路由路径

route print

显示出IP路由

telnet

C:\Users\Administrator>telnet 182.140.167.44 8000 // 探测182.140.167.44是否使用TCP协议监听8000端口(注意:telnet命令不支持UDP端口检测)

说明:如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败;端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用。

用于探测指定IP的端口号,只是telnet的一个基本功能;

远程登录到网络中的计算机,并以命令行的方式远程管理计算机才是telnet命令的强大之处。

ftp

C:\Users\Administrator>ftp 46.19.34.198 21 // 连接46.19.34.198 ftp服务器(21为端口号),然后会要求输入用户名与密码;连接成功后,具体如何使用可以键入?来查看帮助说明

ping

用于检测网络是否通畅,以及网络时延情况(工作在ICMP协议上)

C:\Users\Administrator>ping http://baidu.com // 测试与baidu服务器的连接情况C:\Users\Administrator>ping chen-pc0 // 测试机器名为chen-pc0的连接情况C:\Users\Administrator>ping 220.181.111.86 // 测试与ip为220.181.111.86的连接情况C:\Users\Administrator>ping -l 65500 -n 10 http://qq.com // 向http://qq.com发送10次65500字节的pingC:\Users\Administrator>ping -n 6 127.0.0.1 // 对当前主机执行6次ping操作(花费时间为5s)C:\Users\Administrator>ping -t http://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

C:\Users\Administrator>ipconfig /all // 查看本地ip地址等详细信息C:\Users\Administrator>ipconfig /displaydns // 显示本地dns缓存的内容C:\Users\Administrator>ipconfig /flushdns // 清除本地dns缓存的内容

shutdown

关闭、重启、注销、休眠计算机

C:\Users\Administrator>shutdown /s   // 关闭计算机C:\Users\Administrator>shutdown /s /t 3600   // 一小时后,关闭本地计算机C:\Users\Administrator>shutdown /a   // 终止系统关闭C:\Users\Administrator>shutdown /r   // 关闭并重启本地计算机C:\Users\Administrator>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 use \\[ip地址或计算机名]\ipc$ password /user:xxxx 其中password为帐号xxxx的登录密码。

C:\Users\Administrator>shutdown /g   // 关闭并重启计算机,重启后重新启动所有注册的应用程序C:\Users\Administrator>shutdown /l   // 注销本地计算机C:\Users\Administrator>shutdown /h /f   // 休眠本地计算机(强制正在运行的应用程序关闭,不前台警告用户)C:\Users\Administrator>shutdown /s   // 关闭计算机

format

格式化磁盘

C:\Users\Administrator>format J: /FS:ntfs   // 以ntfs类型格式化J盘 【类型有:FAT、FAT32、exFAT、NTFS或UDF】C:\Users\Administrator>format J: /FS:fat32 /Q   // 以fat32类型快速格式化J盘

chkdsk

C:\Users\Administrator>chkdsk /f D: // 检查磁盘D并显示状态报告;加参数/f表示同时会修复磁盘上的错误

time

显示当前系统的时间


d:\test>time /t  //显示时间
15:43d:\test>echo %time%
15:43:19.14d:\test>time   // 设置新的当前时间(格式:hh:mm:ss),直接回车则表示放弃设置

扩展知识

  • 在文件夹空白处按住Shift,然后右键弹出快捷菜单,可以看到“在此处打开Powershell窗口”,Powershell比CMD强大很多
  • rem在批处理文件中添加注解,其后的命令不会被执行,但会回显
  • ::也可以起到rem的注释作用,且不会有回显

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

驱动级的自动按键_空调遥控器特殊按键使用方法及注意事项

在上门维修过程中&#xff0c;用户常常由于遥控器使用不当&#xff0c;或者幵启了特定按键引起空调器的假性故障&#xff0c;这时需要进行电话解答或上门讲解&#xff0c;现对空调遥控器的特殊功能按键作简单介绍。示例遥控器型号为格力YAD0F,与KFR-23GW/ ( 23570 ) Aa-3挂式空…

净资产滚动率_净资产的结构

净资产滚动率Netty的包装结构很棒。 每个程序员都应该研究它。 每个系统都应该模仿它&#xff1b; 每个项目经理都应将其打印出来&#xff0c;拍在墙上&#xff0c;然后对开发人员说&#xff1a;“那样。” Netty是一个“ ...异步事件驱动的网络应用程序框架&#xff0c;用于…

Java从键盘输入若干数_用java编程序:从键盘输入若干个整数,输出这些数中大于其平均值的数。...

展开全部引用1楼 christal yhy的答案,考虑到浮点数的存在,特在此基础上优化一下,代码如下:public static void main(String[] args) {Scanner scan new Scanner(System.in);System.out.println("请输入62616964757a686964616fe59b9ee7ad9431333262373933要输入的个数:&qu…

java多线程编程_阿里P8熬到秃头肝出来的:Java多线程+并发编程核心笔记

自学Java的时候&#xff0c;多线程和并发这一块可以说是最难掌握的部分了&#xff0c;很多小伙伴表示需要一些易于学习和上手的资料。所以今天这本「Java并发学习手册.pdf」就是一份集中学习多线程和并发的手册&#xff0c;PDF版&#xff0c;由RedSpider社区的五位大神撰写&…

内外网逻辑隔离物理隔离_隔离域逻辑

内外网逻辑隔离物理隔离在一个设计模式课程中&#xff0c;我对建模域逻辑进行了有趣的讨论。 具体来说&#xff0c;它是关于隔离域逻辑的 。 一个应用程序通常分为三个部分&#xff1a; 演示&#xff08;例如桌面GUI&#xff0c;浏览器&#xff0c;Web服务&#xff09; 域逻辑…

360安全浏览器兼容模式怎么设置_测试新手一定要知道:最实用的Web兼容性测试经验都在这...

在日常工作中&#xff0c;我们经常碰到网页不兼容的问题。我们之所以要做兼容性测试&#xff0c;目的在于保证待测试项目在不同的操作系统平台上正常运行。主要包括待测试项目能在同一操作系统平台的不同版本上正常运行&#xff1b;待测试项目能与相关的其他软件或系统的“和平…

HTML 中的节点、元素、标签、标记的区别

文章目录一、HTML 节点&#xff08;一&#xff09;节点的类型二、HTML 标签三、HTML 元素&#xff08;一&#xff09;HTML 元素属性&#xff08;二&#xff09;HTML 元素的嵌套一、HTML 节点 节点&#xff08;node&#xff09;是构成我们网页的最基本的组成部分&#xff0c;网…

cpu占用100_Java项目服务器cpu占用100%解决办法

1、使用命令top查看cpu进程&#xff0c;发现tomcat占用cpu使用率过高可以看到服务器负载很高&#xff0c;tomcat CPU使用已达到接近300%,内存20%。2、把进程的栈dump到文件里&#xff0c;以便后面的分析jstack 22764 > cpu0827.log 3、看看这个进程里面哪些线程在占用cputop…

apm java_非Java专家的APM:什么泄漏?

apm java通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序。 开始免费试用&#xff01; 内存&#xff0c;内存&#xff0c;内存... 内存是Java的关键部分&#xff0c;尤其是内存管理。 作为开发人员&#xff0c;内存管理不是您想…

360安全卫士电脑版_教你降服“流氓头子”正确打开360安全卫士的姿势,还你电脑流畅体验...

最近老哥家的电脑经常出问题原因是熊孩子玩儿完电脑&#xff0c;最后总是一堆莫名其妙的流氓软件占据桌面的半壁江山然后恢复电脑流畅运行的任务&#xff0c;就交到我这个“懂电脑”的人手里。如此反复两次&#xff0c;脾气再好的人&#xff0c;也想拉着熊孩子打一顿。但是活儿…

信封问题_装饰信封

信封问题有时 很多时候&#xff0c;我需要一个类实现通过使其他类的实例的接口。 听起来很奇怪&#xff1f; 让我给你看一个例子。 在Takes框架中有许多此类&#xff0c;它们的名称都都类似于*Wrap 。 不幸的是&#xff0c;这是一个方便的设计概念&#xff0c;在Java中看起来很…

etf基金代码大全_银行ETF最新规模首超28亿元再创历史新高,近4个月资金净流入超12亿元...

2019年即将收官&#xff0c;A股大盘在12月份总体有了明显的回暖&#xff0c;拥有低估值优势的银行板块随之明显反弹。受此利好行情催化&#xff0c;资金持续涌入银行ETF&#xff0c;其基金份额、基金规模双双连创历史新高。据上交所12月26日公布的最新数据&#xff0c;银行ETF&…

java判断时间是否在时间段内_具有C语言基础,利用半年时间学习Java是否够用

首先&#xff0c;对于具有一定C语言基础的同学来说&#xff0c;利用半年的时间来学习Java会有一个比较系统的学习过程&#xff0c;通常也能够达到实习程序员&#xff0c;或者是助理程序员的水平&#xff0c;然后在技术团队中实践一段时间之后&#xff0c;从事专业开发岗位应该是…

二维动画作品_「咻动画」二维动画制作中角色造型的设计要点

关于二维动画可能就算不是动画行业的小伙伴们都多多少少都有所了解&#xff0c;近年来其在宣传片制作上面越来越受用。不少企业抛开传统保守的宣传片表现形式转而尝试动画制作宣传片&#xff0c;我们都知道在动画制作从脚本策划到输出成片这个过程中是一个很复杂的制作流程&…

c# redis 如何设置过期时间_Redis 过期时间与内存管理

http://www.redis.cn/commands/expire.htmlhttp://www.redis.cn/topics/lru-cache.html内存管理 当 Redis 作为缓存使用时&#xff08;此时缓存仅作为热点数据提高服务的访问性能&#xff09;&#xff0c;需要考虑内存的限制&#xff0c;以及如何随着业务的增长&#xff0c;仅保…

大端字节序码流中取出2字节_产生字节码

大端字节序码流中取出2字节在这篇文章中&#xff0c;我们将看到如何为我们的语言生成字节码。 到目前为止&#xff0c;我们已经看到了如何构建一种语言来表达我们想要的东西&#xff0c;如何验证该语言&#xff0c;如何为该语言构建编辑器&#xff0c;但实际上我们还不能运行代…

python写520_用Python做一个520表白神器,值得收藏

本文最后给出了打包好的软件&#xff0c;无需安装Python环境和各种依赖&#xff0c;直接下载软件&#xff0c;解压后&#xff0c;双击exe文件即可使用。先来看一下具体的效果。运行程序。用Python做一个520表白神器&#xff0c;值得收藏点击「选择图片」 选择JPG/JPGE/PNG三种中…

为什么java抗并发_用最通熟易懂的话说明,为什么要使用java并发编程

老早之前的计算机只有一个处理器&#xff0c;而 一个处理器在同一时刻只能处理一条指令 &#xff0c;换句话说&#xff0c;我们的代码需要一行一行的按顺序被计算机执行&#xff0c;计算机只能把一个程序完整的执行完&#xff0c;然后再执行第二个程序。所以计算机专业的同学们…

不同坐标系下角速度_最伟大的数学发明,坐标系的诞生,是人类史上的方向盘...

【想要了解更多精彩文章、视频&#xff0c;欢迎关注创鹏科学堂】人生最大的意义&#xff0c;莫过于过得更方便&#xff1b;数学最大的意义&#xff0c;莫过于帮助人类过得更方便。几千年来&#xff0c;自从数学出现之后&#xff0c;它就一直以人类生活为导向&#xff0c;以宇宙…