发布时间:2025-12-10 11:41:17 浏览次数:5
查看命令帮助:
命令 /?例如:cd /?可以查看语法和作用。
C:\Users>cd /?显示当前目录名或改变当前目录。CHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..].. 指定要改成父目录。键入 CD drive: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。如果命令扩展被启用,CHDIR 会如下改变:当前的目录字符串会被转换成使用磁盘名上的大小写。所以,请按任意键继续. . .本文介绍的有命令其实都可以查看帮助信息来学习。下面介绍一些常用的命令及其参数。
查看当前目录名或改变当前目录。
目录分为相对路径和绝对路径:
注意:驱动器号(磁盘)改变了就需要使用绝对路径。
c:\Windows\System32>cd ..c:\Windows>作用:显示目录中的文件和子目录列表。
显示当前目录中的子文件夹与文件
c:\>dir驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5c:\ 的目录2022/09/21 16:40 12,288 DumpStack.log2022/03/18 16:11 <DIR> MinGW2021/06/05 20:10 <DIR> PerfLogs2022/07/26 15:50 <DIR> Program Files2022/10/19 09:24 <DIR> Program Files (x86)2022/03/16 14:13 <DIR> Temp2022/04/06 09:07 <DIR> Users2022/10/14 23:15 <DIR> Windows2020/09/21 11:18 41 windows-version.txt2 个文件 12,329 字节7 个目录 13,832,818,688 可用字节只显示当前目录中的子文件夹与文件的文件名
c:\>dir /bDumpStack.logMinGWPerfLogsProgram FilesProgram Files (x86)TempUsersWindowswindows-version.txt分页显示当前目录中的子文件夹与文件
c:\>dir /p驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5c:\ 的目录2022/09/21 16:40 12,288 DumpStack.log2022/03/18 16:11 <DIR> MinGW2021/06/05 20:10 <DIR> PerfLogs2022/07/26 15:50 <DIR> Program Files2022/10/19 09:24 <DIR> Program Files (x86)2022/03/16 14:13 <DIR> Temp2022/04/06 09:07 <DIR> Users2022/10/14 23:15 <DIR> Windows2020/09/21 11:18 41 windows-version.txt2 个文件 12,329 字节7 个目录 13,832,048,640 可用字节显示当前目录中的子文件夹
c:\>dir /ad驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5c:\ 的目录2019/09/26 11:32 <DIR> $Recycle.Bin2022/10/12 09:15 <DIR> $WinREAgent2022/10/19 09:26 <DIR> Config.Msi2019/09/26 11:28 <JUNCTION> Documents and Settings [C:\Users]2022/03/18 16:11 <DIR> MinGW2020/01/16 18:17 <DIR> OneDriveTemp2021/06/05 20:10 <DIR> PerfLogs2022/07/26 15:50 <DIR> Program Files2022/10/19 09:24 <DIR> Program Files (x86)2022/09/19 19:59 <DIR> ProgramData2022/04/06 09:07 <DIR> Recovery2022/04/06 08:56 <DIR> System Volume Information2022/03/16 14:13 <DIR> Temp2019/06/12 10:54 <DIR> UserGuidePDF2022/04/06 09:07 <DIR> Users2022/10/14 23:15 <DIR> Windows0 个文件 0 字节16 个目录 14,351,138,816 可用字节显示当前目录中的文件
c:\>dir /a-d驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5c:\ 的目录2020/06/23 19:45 40 2E21273784232022/09/21 16:40 12,288 DumpStack.log2022/10/19 09:28 12,288 DumpStack.log.tmp2022/10/19 09:27 4,692,873,216 hiberfil.sys2022/11/02 10:27 3,233,718,272 pagefile.sys2022/10/19 09:28 16,777,216 swapfile.sys2020/09/21 11:18 41 windows-version.txt7 个文件 7,943,393,361 字节0 个目录 14,350,360,576 可用字节显示指定目录中的内容
c:\>dir C:\Temp驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5C:\Temp 的目录2022/03/16 14:13 <DIR> .2022/03/16 14:14 70,313 UninstalItems.log2020/08/20 16:34 <DIR> Windows10Debloater1 个文件 70,313 字节2 个目录 14,256,234,496 可用字节显示当前目录中指定文件的信息
c:\>dir windows-version.txt驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5 c:\ 的目录2020/09/21 11:18 41 windows-version.txt1 个文件 41 字节0 个目录 13,761,056,768 可用字节显示当前目录下以win开头的文件和文件夹的信息
c:\>dir win*驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5c:\ 的目录2022/10/14 23:15 <DIR> Windows2020/09/21 11:18 41 windows-version.txt1 个文件 41 字节1 个目录 13,884,424,192 可用字节只显示当前目录中隐藏的文件和目录,并按照文件大小从小到大排序
c:\>dir /AH /OS驱动器 C 中的卷是 Windows卷的序列号是 0277-2FD5c:\ 的目录2019/09/26 11:32 <DIR> $Recycle.Bin2022/10/12 09:15 <DIR> $WinREAgent2022/04/06 08:56 <DIR> System Volume Information2022/10/19 09:26 <DIR> Config.Msi2019/09/26 11:28 <JUNCTION> Documents and Settings [C:\Users]2022/04/06 09:07 <DIR> Recovery2022/09/19 19:59 <DIR> ProgramData2020/01/16 18:17 <DIR> OneDriveTemp2019/06/12 10:54 <DIR> UserGuidePDF2020/06/23 19:45 40 2E21273784232022/10/19 09:28 12,288 DumpStack.log.tmp2022/10/19 09:28 16,777,216 swapfile.sys2022/11/02 10:27 3,233,718,272 pagefile.sys2022/10/19 09:27 4,692,873,216 hiberfil.sys5 个文件 7,943,381,032 字节9 个目录 13,888,114,688 可用字节显示指定目录的目录结构
D:\>tree file/pdf卷 DATA1 的文件夹 PATH 列表卷序列号为 1879-0856D:\FILE\PDF├─cpp├─DeepLearning├─LaTeX│ └─lnotes-master│ ├─graph│ │ └─src│ ├─img│ └─src│ └─texlet├─Linux├─Math└─python将当前目录下的readme.md文件重命名为readme.txt
D:\file>ren readme.md readme.txt将文件夹重命名
D:\file>ren paper papers将当前目录下的Logs.txt文件重命名为Logs-20150114_2135.txt或Logs-20150114_ 812.txt(注意:小时只有个位数时会多一个空格,可以使用字符串替换:将空格替换成0)
ren Logs.txt Logs-%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.txtmd命令可以直接创建多级子目录。
在当前目录中创建名为movie和music的文件夹
删除当前目录下的movie空文件夹
D:\file>rd movie使用安静模式删除非空目录(除目录本身外,还将删除指定目录下的所有子目录和文件)
D:\file>rd music目录不是空的。D:\file>rd /s /q music将当前目录下的key.txt拷贝到c:\doc下(若doc中也存在一个key.txt文件,会询问是否覆盖)
copy key.txt c:\doc将当前目录下jobs文件夹中文件(不递归子目录)拷贝到c:\doc下(若doc中也存在相应的文件,会询问是否覆盖)
copy jobs c:\doc将当前目录下的key.txt拷贝到c:\doc下,并重命名为key_bak.txt(若doc中也存在一个key_bak.txt文件,会询问是否覆盖)
copy key.txt c:\doc\key_bak.txt将当前目录下的key.txt拷贝到c:\doc下(不询问,直接覆盖写)
copy /Y key.txt c:\doc复制文件到自己,实际上是修改了文件日期
copy key.txt +将当前目录下的key1.txt与key2.txt的内容合并写入key.txt中(不询问,直接覆盖写)
copy /Y key1.txt + key2.txt key.txt将当前目录下的art_2.7z.开头的所有文件(按照名称升序排序)依次合并生成art_2.7z
copy /B art_2.7z.* art_2.7z将当前目录下的art_2.7z.001、art_2.7z.002文件合并生成art_2.7z
copy /B art_2.7z.001+art_2.7z.002 art_2.7zxcopy是更强大的复制命令,可以复制目录。
将c:\bat\hai中的所有内容拷贝到d:\hello。(注意:需要在hello后加上\ 表示hello为一个目录,否则xcopy会询问hello是F,还是D)
xcopy c:\bat\hai d:\hello\ /s /h /e /f /c将c:\bat\hai中的2010年12月29日后更改的文件拷贝到d:\hello中
xcopy c:\bat\hai d:\hello\ /d:12-29-2010将当前目录下的png图片移动到当前目录下test文件夹中 (若test中也存在同名的png图片,会询问是否覆盖)
move *.png test将当前目录下的png图片移动到当前目录下test文件夹中 (不询问,直接覆盖写)
move /Y *.png test将当前目录下的1.png移动到d盘test文件夹中,并重命名为2.png(若test中也存在同名的png图片,会询问是否覆盖)
move 1.png d:\test\2.png若d盘中存在new文件夹,将当前目录下的test文件夹移动到d盘new文件夹中;若不存在,将当前目录下的test文件夹移动到d盘,并重命名为new
move test d:\new注意:目录及子目录都不会删除。
删除当前目录下的test文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;等价于del test\*)
删除当前目录下的test文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会进行确认;等价于del /f test\*)
del /f test删除当前目录下的test文件夹中所有文件及d:\test2中所有doc文件(含只读文件;递归子目录下的文件;删除前不确认)
del /f /s /q test d:\test2\*.doc注:
删除当前目录下所有只读文件
del /ar *.*删除当前目录下除系统文件以外的所有文件
del /a-s *.*即使这个文件在使用,仍然可以替换成功。
使用d盘下的love.mp3强制替换d盘mp3目录中的love.mp3文件
replace d:\love.mp3 d:\mp3从文件中获得输入信息,而不是从屏幕上,一般用于date time label等需要等待输入的命令。
管道符(|):将前面命令执行的结果作为后面命令的操作对象。
先将当前工作目录切换到d:\src下,然后执行work.exe /o c:\result.txt命令
cd /d d:\src&work.exe /o c:\result.txt如果找到了"ok"字样,就显示"成功",找不到就不显示
find "ok" c:\test.txt && echo 成功如果找不到"ok"字样,就显示"不成功",找到了就不显示
find "ok" c:\test.txt || echo 不成功注意:空格:下一屏;q:退出。
不包含
findstr /v /n 192 ip.txt编辑config.ini文件(会进入edit字符编辑器;按alt,可以选择对应的菜单) win7 x64下没有该命令
edit config.ini在1.txt文件中忽略大小写查找pid字符串,并带行号显示查找后的结果
find /N /I "pid" 1.txt只显示在1.txt文件中查找到exe字符串的次数
find /C "exe" 1.txt显示未包含1.txt文件中未包含exe字符串的行
find /V "exe" 1.txt在1.txt文件中搜索hello world
findstr "hello world" 1.txt在1.txt文件中搜索hello world
findstr /c:"hello world" 1.txt在1.txt文件中搜索hello world,并在每行结果前打印出1.txt:
注:findstr只有在2个及以上文件中搜索字符串时才会打印出每个文件的文件名,nul表示一个空文件。
findstr /c:"hello world" 1.txt nul不区分大小写,在当前目录和所有子目录中的所有文件中的hello
findstr /s /i "Hello" *.*在1.txt中搜索以1个数字+1个小写字母开头子串的行
findstr "^[0-9][a-z]" 1.txt修改当前cmd窗口的标题栏文字为正在做命令行测试
颜色属性由两个十六进制数字指定: 第一个对应于背景,第二个对应于前景(前景色即为字体的颜色)。每个数字可以为以下任何值:
0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 A = 淡绿色3 = 浅绿色 B = 淡浅绿色4 = 红色 C = 淡红色5 = 紫色 D = 淡紫色6 = 黄色 E = 淡黄色7 = 白色 F = 亮白色该工具显示本地或远程机器(包括服务包级别)的操作系统配置的信息。
查看已经启动的服务
net start开启任务计划服务
net start "Task Scheduler"关闭任务计划服务
net stop "Task Scheduler"开启dns缓存服务
net start dnscache关闭dns缓存服务
net stop dnscache查看当前用户下的共享目录
net share取消名为workFile的共享状态
net share workFile /delete将c:\360Downloads设为共享,并取名为xxx
net share xxx=c:\360Downloads开启ipc$共享
net share ipc$删除ipc$共享
net share ipc$ /del删除c盘共享
net share c$ /del建立192.168.1.166的ipc空链接
net use \\192.168.1.166\ipc$ " " /user:" "直接登陆后建立192.168.1.166的ipc非空链接(用户名为administrator 密码为123456)
net use \\192.168.1.166\ipc$ "123456" /user:"administrator"直接登陆后映射192.168.1.166的c盘到本地为h盘(用户名为administrator 密码为123456)
net use h: \\192.168.1.166\c$ "123456" /user:"administrator"登陆后映射192.168.1.166的c盘到本地为h盘
net use h: \\192.168.1.166\c$删除ipc链接
net use \\192.168.1.166\ipc$ /del删除本地的h盘的映射
net use h: /del查看本地局域网内开启了哪些共享
net view查看192.168.1.166的机器上在局域网内开启了哪些共享
net view \\192.168.1.166查看本地机器的日期及时间
net time \\127.0.0.1查看本地机器的日期及时间
net time \\localhost查看192.168.1.166机器的日期及时间
net time \\192.168.1.166设置本地计算机时间与192.168.1.166主机的时间同步,加上参数/yes可取消确认信息
net time \\192.168.1.166 /set查看当前机器上的用户
net user查看当前机器上的Administrator用户的信息
net user Administrator启用Guest用户
net user Guest /active:yes新建一个名为dev,密码为123456的用户
net user dev 123456 /add把名为dev的用户添加到管理员用户组中,使其具有管理员权限
net localgroup administrators dev /add删除名为dev的用户
net user dev /del该工具显示在本地或远程机器上当前运行的进程列表。(可查看PID)
结束名为notepad.exe的进程
taskkill /im notepad.exe结束pid为1230、1241和1253的进程以及由它们启动起来的子进程
taskkill /pid 1230 /pid 1241 /pid 1253 /t强制结束有名为cmd.exe的进程以及由它启动起来的子进程
taskkill /f /im cmd.exe /t注:该命令工作在ICMP协议上。