Speed Windows commands 大纲 基础使用 1 2 3 4 echo "Hello World" 输出 Hello World 到终端屏幕 cls 清除屏幕 chcp 65001 修改字符编码,修复乱码 Add-AppxPackage xxx.Msixbundle 安装 msixbundle 文件
shutdown
1 2 3 4 5 6 7 shutdown 关闭、重启、注销、休眠计算机 shutdown -s -t 60 60秒后关机 shutdown -s -t 3600 1小时后关机 tsshutdn 60秒后关机 shutdown -s -f 强制关机 shutdown -s -t 时间 shutdown -a 取消 关机命令
运行脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 cscript 执行 vbs 脚本 cscript /Nologo test.vbs 执行 test.vbs 脚本 call ff.bat 调用执行 ff.bat 脚本(ff.bat 脚本执行完原脚本才会往下执行) start 运行某程序或命令 start /max notepad.exe 最大化的方式启动记事本 start /min calc.exe 最小化的方式启动计算器 start /min "" d:\Proxifier.exe 最小化的方式启动 Proxifier 代理工具 start tasklist 启动一个 cmd 实例窗口,并运行 tasklist start explorer f:\ 调用资源管理器打开f盘 strat iexplore "www.qq.com" 启动 ie 并打开 www.qq.com 网址 start ff.bat 启动开始执行 ff.bat(启动 ff.bat 脚本后,原脚本继续执行,不会等 ff.bat 脚本执行完)
环境变量 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 set 显示当前用户所有的环境变量 set path 查看 path 的环境变量值(准确的说是查看以 path 开头的环境变量) set path= 清空 path 变量 set path=d:\execute 将 path 变量设置为 d:\execute(注:修改的 path 只会影响当前回话,也不会存储到系统配置中去;当前 cmd 窗口关闭,新设置的 path 也就不存在了) set path=%path%;d:\execute 在 path 变量中添加 d:\execute(注:修改的 path 只会影响当前回话,也不会存储到系统配置中去;当前 cmd 窗口关闭,新设置的 path 也就不存在了) path 显示当前 path 变量的值 path ; 清除所有搜索路径设置并指示 cmd.exe 只在当前目录中搜索 path d:\xxx;%PATH% 将 d:\xxx 路径添加到 path 中
符号 &
1 2 3 4 顺序执行多条命令,而不管命令是否执行成功cd /d d:\src&work.exe /o c:\result.txt 先将当前工作目录切换到d:\src下,然后执行work.exe /o c:\result.txt命令
&&
1 2 3 4 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令 find "ok" c:\test.txt && echo 成功 如果找到了"ok" 字样,就显示"成功" ,找不到就不显示
||
1 2 3 4 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令 find "ok" c:\test.txt || echo 不成功 如果找不到"ok" 字样,就显示"不成功" ,找到了就不显示
|
1 2 3 4 5 6 7 管道命令dir *.* /s/a | find /c ".exe" 先执行 dir 命令,然后对输出结果(stdout)执行 find 命令(输出当前文件夹及所有子文件夹里的 .exe 文件的个数)dir *.* /s/a 2>&1 | find /c ".exe" 先执行 dir 命令,然后对输出结果(stdout)和错误信息(stderr)执行 find 命令(输出当前文件夹及所有子文件夹里的.exe文件的个数)
>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 将当前命令输出以覆盖的方式重定向 tasklist > p1.txt 将 tasklist 的输出结果(stdout)以覆盖的方式重定向到 p1.txt 文件中(注:tasklist 的输出结果就不会打印到屏幕上了) tasklist 1> p1.txt 等同于:tasklist > p1.txtdir bin 2> p1.txt 输出结果(stdout)打印在屏幕上,错误信息(stderr)以覆盖的方式重定向到 p1.txt 中(注:bin 目录不存在时,会输出错误信息)dir bin > p1.txt 2>&1 将错误信息(stderr)重定向到输出结果(stdout),然后将输出结果(stdout)以覆盖的方式重定向到 p1.txt 中(注:bin 目录不存在时,会输出错误信息)dir bin 2> p1.txt 1>&2 将输出结果(stdout)重定向到错误信息(stderr),然后将错误信息(stderr)以覆盖的方式重定向到 p1.txt 中(注:bin 目录不存在时,会输出错误信息) 注:与上条命令结果一致 tasklist >nul 屏幕上不打印 tasklist 的输出结果(stdout),错误信息(stderr)仍会打印dir bin 2>nul 屏幕上不打印命令的错误信息(stderr),输出结果(stdout)仍会打印(注:bin 目录不存在时,会输出错误信息)dir bin >nul 2>&1 将命令的错误信息(stderr)重定向到输出结果(stdout),然后不打印输出结果(stdout)[屏幕上错误信息(stderr)和输出结果(stdout)都不打印](注:bin 目录不存在时,会输出错误信息)dir bin 2>nul 1>&2 将命令的输出结果(stdout)重定向到错误信息(stderr),然后不打印错误信息(stderr)[屏幕上错误信息(stderr)和输出结果(stdout)都不打印](注:bin 目录不存在时,会输出错误信息)
>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 将当前命令输出以追加的方式重定向 tasklist >> p2.txt 将 tasklist 的输出结果(stdout)以追加的方式重定向到 p2.txt 文件中(注:tasklist 的输出结果就不会打印到屏幕上了) tasklist 1>> p2.txt 等同于:tasklist >> p2.txtdir bin 2>> p2.txt 输出结果(stdout)打印在屏幕上,错误信息(stderr)以追加的方式重定向到 p2.txt 中(注:bin 目录不存在时,会输出错误信息)dir bin >> p2.txt 2>&1 将错误信息(stderr)重定向到输出结果(stdout),然后将输出结果(stdout)以追加的方式重定向到 p2.txt 中(注:bin 目录不存在时,会输出错误信息)dir bin 2>> p2.txt 1>&2 将输出结果(stdout)重定向到错误信息(stderr),然后将错误信息(stderr)以追加的方式重定向到 p2.txt 中(注:bin 目录不存在时,会输出错误信息) 注:与上条命令结果一致
<
1 2 3 4 从文件中获得输入信息,而不是从屏幕上,一般用于 date time label 等需要等待输入的命令date <temp.txt temp.txt 中的内容为 2005-05-01
@
1 2 3 4 命令修饰符 在执行命令前,不打印出该命令的内容 @cd /d d:\me 执行该命令时,不打印出命令的内容:cd /d d:/me
,
1 2 3 4 在某些特殊的情况下可以用来代替空格使用dir ,c:\ 相当于:dir c:\
;
1 2 3 4 当命令相同的时候,可以将不同的目标用 ; 隔离开来但执行效果不变。如执行过程中发生错误则只返回错误报告但程序还是会继续执行dir c:\;d:\;e:\ 相当于顺序执行:dir c:\ dir d:\ dir e:\
会话 会话信息
踢下线
会话设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 title 正在做命令行测试 修改当前 cmd 窗口的标题栏文字为正在做命令行测试 prompt orz: 将命令提示符修改为 orz:exit 退出当前 cmd 窗口实例 exit 0 退出当前 cmd 窗口实例,并将过程退出代码设置为 0(0 表示成功,非 0 表示失败) exit /B 1 退出当前 bat 脚本,并将 ERRORLEVEL 系统变量设置为 1 pause 暂停批处理程序,并显示出:请按任意键继续.... color 设置当前 cmd 窗口背景色和前景色(前景色即为字体的颜色) color 恢复到缺省设置 color 02 将背景色设为黑色,将字体设为绿色 chcp 查看命令行环境字符编码(为一个全局设置) 936 -- GBK(一般情况下为默认编码) 437 -- 美国英语 65001 -- utf-8 1200 -- utf-16 1201 -- utf-16(Big-Endian) 12000 -- utf-32 12001 -- utf-32(Big-Endian)
永久修改 CMD 的默认字符集
regedit
[HKEY_CURRENT_USER\Console] “CodePage”=dword:0000fde9
文件和目录 目录
1 2 3 4 5 6 7 cd 切换目录 cd .. 进入父目录 cd /d d: 进入上次d盘所在的目录(或在直接输入:d:) cd /d d:\ 进入d盘根目录 cd d: 显示上次d盘所在的目录 cd /d d:\src 进入 d:\src 目录 cd prj\src\view 进入当前目录下的 prj\src\view 文件夹
查看 目录、文件信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 dir 显示目录中的内容 dir 显示当前目录中的子文件夹与文件 dir /b 只显示当前目录中的子文件夹与文件的文件名 dir /p 分页显示当前目录中的子文件夹与文件 dir /ad 显示当前目录中的子文件夹 dir /a-d 显示当前目录中的文件 dir c:\test 显示 c:\test 目录中的内容 dir keys.txt 显示当前目录中 keys.txt 的信息 dir /S 递归显示当前目录中的内容 dir key* 显示当前目录下以 key 开头的文件和文件夹的信息 dir /AH /OS 只显示当前目录中隐藏的文件和目录,并按照文件大小从小到大排序 dir \\[IP]\c$ 查看建立IPC连接的主机的C盘目录 tree 显示目录结构 tree d:\myfiles 显示 d:\myfiles 目录结构 attrib 查看或修改文件或目录的属性 [A:存档 R:只读 S:系统 H:隐藏] attrib 1.txt 查看当前目录下 1.txt 的属性 attrib -R 1.txt 去掉 1.txt 的只读属性 attrib +H movie 隐藏 movie 文件夹
文件内容
1 2 3 4 5 6 7 8 type 显示文本文件内容 type c:\11.txt 显示c盘中11.txt的文本内容 type conf.ini 显示当前目录下conf.ini的文本内容 type c:\11.txt | more 分页显示c盘中11.txt的文本内容 more 逐屏的显示文本文件内容 more conf.ini 逐屏的显示当前目录下conf.ini的文本内容 [空格:下一屏 q:退出 ]
创建 1 2 3 4 5 6 7 md 用于创建文件夹,不能创建文本文档或者其他 md movie music 在当前目录中创建名为 movie 和 music 的文件夹 md c:\aaa 在 C 盘的根目录下创建名为 aaa 的子目录; md c:\aaa\USER 在 aaa 子目录下再创建 USER 子目录。 fsutil 可用于执行多种与FAT 和NTFS 文件系统相关的任务 fsutil file createnew D:\test-500.t1 524288000 创建512MB的文件示例
删除 1 2 3 4 5 6 7 8 9 10 11 12 13 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 文件(含只读文件;递归子目录下的文件;删除前不确认) del /ar *.* 删除当前目录下所有只读文件 del /a-s *.* 删除当前目录下除系统文件以外的所有文件
查询 1 2 3 4 5 6 7 8 9 10 11 12 13 14 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个小写字母开头子串的行 findstr /si /n encry_pwd= c:\config.ini 查询向日葵的验证码 findstr /si /n fastcode= c:\config.ini 查询向日葵的识别码 findstr /si /n fastcodehistroy= c:\config.ini 查询向日葵的连接历史
修改 1 2 3 ren 文件或目录重命名 ren rec.txt rec.ini 将当前目录下的 rec.txt 文件重命名为 rec.ini ren c:\test test_01 将 c 盘下的 test 文件夹重命名为 test_01
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 copy 拷贝文件 copy /Y key .txt c:\doc 将当前目录下的 key .txt 拷贝到 c:\doc 下(不询问,直接覆盖写) copy key .txt + 复制文件到自己,实际上是修改了文件日期 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 key1.txt + key2.txt key .txt 将当前目录下的 key1.txt 与 key2.txt 的内容合并写入 key .txt 中(不询问,直接覆盖写) copy /B art_2.7 z.* art_2.7 z 将当前目录下的 art_2.7 z. 开头的所有文件(按照名称升序排序)依次合并生成 art_2.7 z copy /B art_2.7 z.001 +art_2.7 z.002 art_2.7 z 将当前目录下的 art_2.7 z.001 、art_2.7 z.002 文件合并生成 art_2.7 z copy test.txt \\host\c$\windows\temp\test.txt 远程拷贝
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 xcopy 更强大的复制命令 xcopy c:\bat\hai d:\hello\ /y /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 中 robocopy 更强大的复制命令 robocopy .\Plugins .\PluginsDest /MIR /xd Intermediate Binaries 将当前目录下 Plugins 中所有内容(排除名为 Intermediate 和 Binaries 的文件夹)保留目录结构拷贝到当前目录下的 PluginsDest 中(PluginsDest 不存在会自动创建) robocopy c:\test d:\test2 /MIR /xd Intermediate /xf UE4Editor-SGame-Win64-DebugGame.dll *.pdb 将c:\test中所有内容(排除名为 UE4Editor-SGame-Win64-DebugGame.dll 和 pdb 后缀的文件)保留目录结构拷贝到 d:\test2中(d:\test2 不存在会自动创建) 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 replace 替换文件[即使这个文件在使用,仍然可以替换成功] replace d:\love.mp3 d:\mp3 使用 d 盘下的 love.mp3 强制替换 d 盘 mp3 目录中的 love.mp3 文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 assoc 设置'文件扩展名' 关联到的'文件类型' assoc 显示所有'文件扩展名' 关联 assoc .txt 显示.txt代表的'文件类型' ,结果显示.txt=txtfile assoc .doc 显示.doc代表的'文件类型' ,结果显示.doc=Word.Document.8 assoc .exe 显示.exe代表的'文件类型' ,结果显示.exe=exefile assoc .txt=txtfile 恢复.txt的正确关联 ftype 设置'文件类型' 关联到的'执行程序和参数' ftype 显示所有'文件类型' 关联 ftype exefile 显示exefile类型关联的命令行,结果显示 exefile="%1" %* ftype txtfile=C:\Windows\notepad.exe %1 设置txtfile类型关联的命令行为:C:\Windows\notepad.exe %1 当双击一个.txt文件时,windows并不是根据.txt直接判断用notepad.exe打开 而是先判断.txt属于txtfile'文件类型' ;再调用txtfile关联的命令行:txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1 forfiles 递归目录执行命令 forfiles /p . /m .svn /s /c "cmd /c svn up -r12005" 在当前目录下查找含有.svn的文件或目录(递归子目录),并对该目录执行指定版本号svn更新 forfiles /p c:\myfiles /m .svn /s /c "cmd /c svn up -r12005" 在c:\myfiles目录下查找含有.svn的文件或目录(递归子目录),并对该目录执行指定版本号svn更新
链接 win7 下的 mklink 命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和目录联接(junction)三种。
符号链接(symbolic link)
建立一个软链接相当于建立一个文件(或目录),这个文件(或目录)用于指向别的文件(或目录),和 win 的快捷方式有些类似。删除这个链接,对原来的文件(或目录)没有影像没有任何影响;而当你删除原文件(或目录)时,再打开链接则会提示“位置不可用”。
目录联接(junction)
作用基本和符号链接类似。区别在于,目录联接在建立时会自动引用原目录的绝对路径,而符号链接允许相对路径的引用。
硬链接(hard link)
建立一个硬链接相当于给文件建立了一个别名,例如对 1.txt 创建了名字为 2.txt 的硬链接;
若使用记事本对 1.txt 进行修改,则 2.txt 也同时被修改,若删除 1.txt,则 2.txt 依然存在,且内容与 1.txt 一样。
建立链接请注意:
建立文件或目录链接限于 NTFS 文件系统;符号链接(目录联接)的建立可以跨分区(如:在 d 盘可以建立 c 盘文件或目录的链接),硬链接只能建立同一分区内的文件指向 硬链接只能用于文件,不能用于目录;目录联接只能用于目录;符号链接则均可以; 硬链接不允许对空文件建立链接,符号(软链接可以。 )1 2 mklink 创建符号链接(win7 引入);创建的符号链接文件上会有一个类似快捷方式的箭头 mklink /j "C:\Users" "D:\Users" 创建 D 盘 Users 目录联接到 C 盘,并命名为 Users
辅助 Certutil
可以使用该命令计算指定文件的哈希值
1 2 3 CertUtil -hashfile 文件名(可包含路径) md5
网络管理 IPC$ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 net use net use \\IP\ipc$ " " /user:" " net use \\IP\ipc$ "[pass]" /user:"[username]" net use \\192.168.1.1\ipc$ "123456" /user:"administrator" net use z: \\ip\ipc$ "pass" /user:"user" net use h: ipc$ net use \\IP\ipc$ /del net use h: /del net user [username] [pass] /add net user guest /active:yes net user net user [username] net localgroup administrators net localgroup administrators [username] /add net start net start [servername] net start telnet net start schedule net stop [servername] net time [IP] net time [IP] /set net view net view [IP] net config net logoff net pause [servername] net send ip "xxx" net ver net share net share ipc$ net share db$=d:\config net share ipc$ /del net share c$=c: net share c$ /del net user guest 12345 net password [pass]
查看网络信息 ipconfig
1 2 3 4 5 6 ipconfig /all ipconfig /release ipconfig /release6 ipconfig /renew ipconfig /renew6 ipconfig /flushdns
netstat
1 2 3 4 5 6 7 netstat -a netstat -n netstat -v netstat -p [protocol] netstat -s netstat -A ip netstat -bn
route
1 2 3 4 5 route print route print 192.* route add 0.0.0.0 mask 0.0.0.0 192.168.6.1 route delete 0.0.0.0 mask 0.0.0.0 192.168.6.1 route change 16.21.0.0 mask 255.255.0.0 16.28.0.25
arp
nslookup
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 nslookup domain [dns-server] nslookup -qt=type domain [dns-server]
网络排错工具 ping
1 2 3 4 5 ping ip(或域名) ping -l 数据包大小 ip ping -n ping -t ip ping -t -l 65500 ip
tracert
1 2 3 4 5 6 7 8 tracert -d tracert -h maximum_hops tracert -j host-list tracert -w timeout tracert -R tracert -S srcaddr tracert -4 tracert -6
RDP 开启 rdp
1 2 3 4 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" " Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f REG add HKLM\SYSTEM\CurrentControlSet\Control\Terminal" " Server /v fDenyTSConnections /d 0 /t REG_DWORD /f wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TerminalServiceSetting WHERE (__CLASS !="" ) CALL SetAllowTSConnections 1
更改终端端口为 2008(十六进制为:0x7d8)
1 2 3 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" " Server\Wds\rdpwd\Tds\tcp /v PortNumber /t REG_DWORD /d 0x7d8 /f REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" " Server\WinStations\RDP-Tcp /v PortNumber /t REG_DWORD /d 0x7D8 /f
查看 RDP 服务端口
1 REG query HKLM \SYSTEM \CurrentControlSet\Control\Terminal" " Server\WinStations\RDP-Tcp /v PortNumber
防火墙 netsh
查看防火墙状态
1 2 netsh firewall show state netsh advfirewall show allprofiles
开启防火墙
1 2 netsh firewall set opmode enable netsh firewall set allprofiles state on
关闭防火墙
1 2 netsh firewall set opmode disable netsh advfirewall set allprofiles state off
设置防火墙日志路径
1 netsh advfirewall set currentprofile logging filename "C:\Windows\firewall.log"
添加防火墙规则
1 netsh advfirewall firewall add rule name="Remote Desktop" dir =in action=allow protocol=tcp localport=3389 允许 3389 端口
删除防火墙规则
1 netsh advfirewall firewall delete rule name="rule_name"
添加端口规则
1 netsh firewall portopening tcp 1234 rule_name
删除端口规则
1 netsh firewall delete portopening tcp 1234
添加程序规则
1 netsh firewall add allowedprogram "C:\\nc.exe" "allow nc" enable
删除程序规则
1 netsh firewall delete allowedprogram "C:\\nc.exe"
添加端口转发
1 netsh interface portproxy add v4tov4 [listenaddress=victim_ip] listenport=victim_port connectaddress=attack_ip connectport=attack_port
删除端口转发
1 netsh interface portproxy delete v4tov4 [listenaddress=victim_ip] listenport=victim_port
查看端口转发
1 2 3 4 5 netsh interface portproxy show all netsh interface portproxy show v4tov4 netsh interface portproxy show v4tov6 netsh interface portproxy show v6tov4 netsh interface portproxy show v6tov6
安装 IPv6
1 netsh interface ipv6 install
查看无线网络信息
1 netsh wlan show profiles
查看指定 WIFI 密码
1 netsh wlan show profiles wifi_name key=clear
系统管理 系统信息 日志 系统设置 时间 1 2 3 4 5 6 7 time time /t time date date /t date
注册表 reg 注册表相关操作
参数说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v MyApp /t REG_SZ /d "c:\tools\myapp.exe" /f reg add "HKLM\SOFTWARE\ScmClient" /v AgreementConfirmed /t REG_SZ /d 1 /f reg add "HKCU\ControlPanel\Desktop" /v WaitToKIllAppTimeOut /t REG_SZ /d 10000 /f reg add "hkcu\software\Unity Technologies\Unity Editor 4.x" /v JdkPath_h4127442381 /t REG_SZ /f reg add "HKCR\*\shell\WinDbg\command" /t REG_SZ /d "\"D:\Program Files (x86)\windbg\windbg.exe\" -z \"%1\" " /f reg add "HKCR\*\shell\WinHex\command" /t REG_SZ /d "\"D:\software-setup\system\winhex\winhex.exe\" \"%1\" " /f reg add "hkcu\software\microsoft\windows\currentversion\internet settings" /v AutoConfigURL /t REG_SZ /d "http://txp-01.tencent.com/proxy.pac" /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f reg add "hkcu\software\Sysinternals\Process Monitor" /v EulaAccepted /t REG_DWORD /d 1 /f reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v MyApp /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /f reg delete HKEY_CURRENT_USER\Environment /v HTTP_proxy /f reg delete HKEY_CURRENT_USER\Environment /v HTTPS_proxy /f reg copy "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winminebk" /s /f reg export "hkcu\software\microsoft\winmine" c:\regbak\winmine.reg reg import c:\regbak\winmine.reg reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE" /s reg query HKCR\.dsw /ve reg query HKEY_CURRENT_USER\Software\Tencent\QQGame\SYS /v GameDirectory
regedit
计划任务 at
1 2 3 4 5 6 7 at at [id ] at /delete at [id ] /delete at [ip] time [progame/cmd] at \\127.0.0.1 time C:\windows\1.bat at [ip] time [progame/cmd] /r
Schtasks.exe
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 schtasks /query /fo LIST /v schtasks /delete /tn "Soda Build" /f schtasks /run /tn "Soda Build" schtasks /end /tn "Soda Build" SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime /TR c:\windows\system32\freecell schtasks /create /sc minute /mo 20 /tn "Soda Build" /tr d:\check.vbs schtasks /create /tn "Soda Build" /tr D:\updateall.bat /sc daily /st 02:06 /f schtasks /change /tn "Soda Build" /tr d:\check2.vbs
组策略 强制更新组策略
输入法 简繁切换
ctrl+shift+f
账号管控 账号
1 2 3 4 5 net user net user test net user test 1234abcd /add net localgroup administrators test /add net user test /del
组
1 2 3 4 5 6 7 8 net localgroup net localgroup marketGroup /add net localgroup marketGroup test /add net localgroup markGroup net localgroup marketGroup test /del net localgroup marketGroup /del net localgroup "remote desktop users" test /add net localgroup "remote desktop users" test /del
进程管理 进程信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 wmic wmic process where Caption="buyticket.exe" get commandline,ExecutablePath,ProcessId,ThreadCount /value wmic process where Caption="buyticket.exe" get ExecutablePath,HandleCount /value wmic process where Caption="buyticket.exe" get ExecutablePath,VirtualSize,WorkingSetSize /value tasklist tasklist /svc tasklist /fi "pid eq 1234" /svc tasklist /fi "status eq running" /svc tasklist /fi "status eq running" /fi "username eq nt authority\system" /svc tasklist /m xxx.dll tasklist /s ip /u username /p password /svc
进程处理
1 2 3 4 5 6 7 8 taskkill taskkill /f /im notepad.exe /t taskkill /f /pid 1234 /t taskkill /f /fi "pid eq 1234" /t taskkill /s ip /u username /p password /pid 1234 /t taskkill /s ip /u username /p password /fi "pid eq 1234" /t
设备管理 硬盘-数据 卷标设置
1 2 3 vol label label c:system
格式化
1 2 3 format format J: /FS:ntfs format J: /FS:fat32 /Q
状态检查
磁盘映射
1 2 3 4 5 subst subst subst z: \\com\software subst y: e:\src subst z: /d
显卡 重启显卡驱动
Ctrl
+ Shift
+ Win
+ B
安全设置 关闭 Denfnder
域 添加域管理员账号
1 2 3 4 net user mstlab mstlab /add /domain net group "Domain Admins" lemon /add /domain net user guest /active:yes net user guest mstlab
修改指定域用户的密码
1 dsquery user -samid username | dsmod user -pwd new_password