打开运行对话框(win+R),输入cmd,打开控制台命令窗口
## 控制台常用技巧
复制内容:右键弹出快捷菜单,选择“标记(K)”,然后选中所需复制的内容,然后右键即可
粘贴内容:右键弹出快捷菜单,选择“粘贴(P)”
在文件夹空白处按住Shift,然后右键弹出快捷菜单,可以看到“在此处打开命令行窗口”
使用上下方向键,翻看使用过的命令
tab补齐功能
## 常用命令
command /? -- 查看command命令帮助说明
Crtl + Z -- 中断命令执行
cd 切换目录(显示当前目录)
cd.. -- 进入父目录
cd/d d: -- 进入上次d盘所在的目录(或直接输入d:)
cd/d d:\ -- 进入d盘根目录
cd/d d:\xxx -- 进入d:\xxx目录
cd xxx\yyy\zzz -- 进入当前目录下的xxx\yyy\zzz目录
mkdir ... 创建文件夹(或者md ...)
md d:\xxx -- 创建d:\xxx目录
md yyy mmm -- 在当前目录创建名为yyy和mmm的文件夹
rd 删除目录
rd yyy -- 删除当前目录下的yyy空文件夹
rd /s/q d:\test -- 使用安静模式删除d:\test(除目录本身外,还将删除目录下的所有子目录和文件)
dir 显示目录中的内容
dir -- 显示当前目录的子文件夹和文件
dir /d -- 只显示当前目录的子文件夹与文件名
dir /p -- 分页显示当前目录中的子文件夹与文件
dir /ad -- 显示当前目录中的子文件夹
dir /a-d -- 显示当前目录中的文件
dir c:\test -- 显示c:\test目录中的子文件夹与文件
dir demo.txt -- 显示当前目录下的demo文件中的信息
dir /S -- 递归显示当前目录中的内容
dir demo* -- 显示当前目录下以demo开头的文件和文件夹的信息
dir /AH/OS -- 只显示当前目录中隐藏的文件和目录,并按照文件大小从小到大排序
tree 显示目录结构
tree d:\myfailes -- 显示d:\myfailes的目录结构
ren 文件或目录重命名
ren demo.txt demo.java -- 将当前目录下的demo.txt文件重命名为demo.java文件
ren d:\test test_01 -- 将d盘下的test文件夹重命名为tset_01
copy 拷贝文件
copy key.txt c:\doc -- 将当前目录下的key.txt拷贝到c:\doc下(若doc中也存在一个key.txt文件,会询问是否覆盖)
copy jobs c:\doc -- 将当前目录下jobs文件夹中文件(不递归子目录)拷贝到c:\doc下(若doc中也存在相应的文件,会询问是否覆盖)
copy 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 /Y key1.txt + key2.txt key.txt -- 将当前目录下的key1.txt与key2.txt的内容合并写入key.txt中(不询问,直接覆盖写)
copy /B art_2.7z.* art_2.7z -- 将当前目录下的art_2.7z.开头的所有文件(按照名称升序排序)依次合并生成art_2.7z
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 更强大的复制命令
xcopy c:\bat\hai d:\hello\ /s /h /e /f /c -- 将c:\bat\hai中的所有内容拷贝到d:\hello中 注意:需要在hello后加上\ 表示hello为一个目录,否则xcopy会询问hello是F,还是D
xcopy c:\bat\hai d:\hello\ /d:12-29-2010 -- 将c:\bat\hai中的2010年12月29日后更改的文件拷贝到d:\hello中
move 移动文件
move *.png test -- 将当前目录下的png图片移动到当前目录下test文件夹中 (若test中也存在同名的png图片,会询问是否覆盖)
move /Y *.png test -- 将当前目录下的png图片移动到当前目录下test文件夹中 (不询问,直接覆盖写)
move 1.png d:\test\2.png -- 将当前目录下的1.png移动到d盘test文件夹中,并重命名为2.png (若test中也存在同名的png图片,会询问是否覆盖)
move test d:\new -- 若d盘中存在new文件夹,将当前目录下的test文件夹移动到d盘new文件夹中;若不存在,将当前目录下的test文件夹移动到d盘,并重命名为new
del 删除文件(目录及子目录都不会删除)
del test -- 删除当前目录下的test文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;等价于del test\*)
del /f test -- 删除当前目录下的test文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会进行确认;等价于del /f test\*)
del /f /s /q test d:\test2\*.doc -- 删除当前目录下的test文件夹中所有文件及d:\test2中所有doc文件(含只读文件;递归子目录下的文件;删除前不确认)
----------------------------------------------------------------------------------------------------
/ar、/ah、/as、/aa 分别表示删除只读、隐藏、系统、存档文件
/a-r、/a-h、/a-s、/a-a 分别表示删除除只读、隐藏、系统、存档以外的文件
----------------------------------------------------------------------------------------------------
del /ar *.* -- 删除当前目录下所有只读文件
del /a-s *.* -- 删除当前目录下除系统文件以外的所有文件
replace 替换文件(即使这个文件在使用,仍然可以替换成功)
replace d:\love.mp3 d:\mp3 -- 使用d盘下的love.mp3强制替换d盘mp3目录中的love.mp3文件
## windows下其他常用命令
桌面 explorer
控制面板 control
本地安全策略 secpol.msc
策略组 gpedit.msc
注册表 regedit
开机启动 msconfig
本地用户和组 lusrmgr.msc
事件查看器 eventvwr
查看共享 fsmgmt.msc
计算机管理 compmgmt.msc
磁盘管理 diskmgmt.msc
服务管理 services.msc
防火墙 firewall.cpl
网络连接 ncpa.cpl
添加删除程序 appwiz.cpl
关机 shutdown -s
重启 shutdown -r
注销 logoff
任务计划程序 taskschd.msc