DOS命令归集,各种奇淫技巧,先Ctrl+R运行,输入cmd回车,打开DOS窗口,所有的命令都支持/?来获得帮助


tree

以图形显示驱动器或路径的文件夹结构

生成文件夹结构

::进入指定目录下
cd D:\ROOM\static

::生成路径`D:\ROOM\static`下的结构并输出到`list.txt`
tree > list.txt

::参数设置 `/A` 使用 ASCII 字符
tree /A > list.txt

::参数设置 `/F` 显示文件夹中文件的名称
tree /A /F > list.txt

certutil -hashfile

通过文件生成并显示加密哈希

得到文件哈希值

::MD5值
certutil -hashfile D:\ROOM\static\list.txt MD5

::SHA1值
certutil -hashfile D:\ROOM\static\list.txt SHA1

::SHA256值
certutil -hashfile D:\ROOM\static\list.txt SHA256

::SHA384值
certutil -hashfile D:\ROOM\static\list.txt SHA384

::SHA512值
certutil -hashfile D:\ROOM\static\list.txt SHA512

copy

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

COPY jQuery.*.js/B jQuery.js /Y 合并当前位置所有jQuery.开头,中间模糊匹配,.js结尾的文件为jQuery.js

::删除旧文件
DEL jCute.all.js

::合并以jCute.js开始+jCute.*.js 为jCuteAll.js
COPY jCute.js/B+jCute.*.js/B jCuteAll.js /Y

::PowerShell转码为utf-8,jCuteAll.js => jCute.all.js
PowerShell -Command "& {get-content jCuteAll.js -encoding utf8 | set-content jCute.all.js -encoding utf8}"

::删除转码前的文件
DEL jCuteAll.js

netsh

netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具

以管理员身份运行

端口转发 192.168.1.2:1433 => 192.168.1.3:1433

::安装IPv6,XP或更低版本要安装,安装后不需要启用,win7及以上不需要
netsh interface ipv6 install

::添加端口转发 192.168.1.2:1433 => 192.168.1.3:1433
netsh interface portproxy add v4tov4 listenaddress=192.168.1.2 listenport=1433 connectaddress=192.168.1.3 connectport=1433

::添加端口转发 *:1433 => 192.168.1.3:1433 不设置listenaddress
netsh interface portproxy add v4tov4 listenport=1433 connectaddress=192.168.1.3 connectport=1433

::删除端口转发 192.168.1.2:1433
netsh interface portproxy delete v4tov4 listenaddress=192.168.1.2 listenport=1433

::查询端口转发列表
netsh interface portproxy show all

留言

ˆ