yew6n-aaaaa-aaaad-qaqrq-cai.icp0.io
Open in
urlscan Pro
2a00:fb01:400:200:5000:61ff:fe45:43ab
Public Scan
URL:
https://yew6n-aaaaa-aaaad-qaqrq-cai.icp0.io/BAT/index.html
Submission: On December 04 via api from US — Scanned from CH
Submission: On December 04 via api from US — Scanned from CH
Form analysis
1 forms found in the DOMName: search —
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required="">
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"></path>
</svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path>
</svg>
</button>
</nav>
</form>
Text Content
Skip to content notebook BAT批处理 Type to start searching GitHub * 184 * 27 notebook GitHub * 184 * 27 * Home * Python Python * Python * Gist Python一些常用代码片段 * Course Python程序设计 * Programming Languages Programming Languages * BASH * BAT批处理 BAT批处理 Table of contents * 快速打开cmd * 并列语句语法 * 来一个死循环吧 for * 结束进程 taskkill * 内存整理 free * 睡一会 SleepX * 命令行的浏览器 curl * 判断文件夹存在 * 创建硬链接mklink或者fsutil hardlink create * 端口转发 * 保持RVPN不断开 * 浙江大学有线vpn静态路由配置脚本 * 进入休眠 * 快速进入系统代理设置 * 在普通权限cmd中获得更高权限 * 方案1:elevate * 方案2:Sudo for Windows – Luke Sampson * 命令行配置IP * 配置静态IP和DNS * 配置DHCP * 命令行使用VeraCrypt * 创建一个加密盘 * 挂载加密盘 * 卸载已经挂载的加密盘 * 命令行关闭Windows Defender * 命令行增加Windows防火墙规则阻断IP * C语言 * Java Java * Java * S2-045 * JavaScript * PHP * Web Web * CDN * cURL * Favorites Favorites * Favorites * Github Project Recommendation * 更多链接 * Flask * MySQL * Nginx * RabbitMQ * Development Development * Developer * Docker * ETH * Git * Jekyll * Paper Reading * WindowsSoftware * Fuzzing Fuzzing * DFSan * Fun Fun * Bitcoin * Linux Linux * Linux-backup * Linux-setup * Linux-SSH * Linux-cli * Linux-VirtualBox * Ubuntu * My Projects My Projects * ZJU grs helper * CCF Badge Table of contents * 快速打开cmd * 并列语句语法 * 来一个死循环吧 for * 结束进程 taskkill * 内存整理 free * 睡一会 SleepX * 命令行的浏览器 curl * 判断文件夹存在 * 创建硬链接mklink或者fsutil hardlink create * 端口转发 * 保持RVPN不断开 * 浙江大学有线vpn静态路由配置脚本 * 进入休眠 * 快速进入系统代理设置 * 在普通权限cmd中获得更高权限 * 方案1:elevate * 方案2:Sudo for Windows – Luke Sampson * 命令行配置IP * 配置静态IP和DNS * 配置DHCP * 命令行使用VeraCrypt * 创建一个加密盘 * 挂载加密盘 * 卸载已经挂载的加密盘 * 命令行关闭Windows Defender * 命令行增加Windows防火墙规则阻断IP BAT 批处理¶ 也包含一些Windows命令行工具 快速打开CMD¶ 还在用Win+R cmd再用pushd命令? 在资源管理器的地址栏输入cmd回车就能直接进入当前目录 另外,不如直接把cmd加入到鼠标右键 -------------------------------------------------------------------------------- 并列语句语法¶ 顺序执行 & echo a & echo b 前者正确才执行 && >nul 2>nul ping -n 1 qq.com && echo network ok 前者错误才执行 || >nul 2>nul ping -n 1 qq.com || echo network failure -------------------------------------------------------------------------------- 来一个死循环吧 FOR¶ > 用于结束进程,或者DNS查询看看解析是否生效 for /l %i in (1,1,9999999) do ... -------------------------------------------------------------------------------- 结束进程 TASKKILL¶ > 当启动cmd窗口过多的时候,使用taskkill批量关闭 taskkill /f /im cmd.exe 类似的Linux命令为killall bash -------------------------------------------------------------------------------- 内存整理 FREE¶ > 微软自己出的一个内存整理工具,需要管理员权限 > > 下载:empty.exe empty * -------------------------------------------------------------------------------- 睡一会 SLEEPX¶ > 程序需要等待一定时间再继续运行就可以sleepx啦,作者Bill Stewart (bstewart@iname.com) > > 下载:SleepX.exe SleepX 10 等待5s,如果用户等不及可以按键,此时 not “%errorlevel%” == “0” SleepX -k 5 -------------------------------------------------------------------------------- 命令行的浏览器 CURL¶ > 大名鼎鼎的cURL,不必多言;只是它的命令行的运行方式与libcurl用起来差异很大(如比较php的curl用法) > > 官方:https://curl.haxx.se/ > > 简单入门:http://www.bathome.net/thread-1761-1-1.html > > 将curl转为python requests http://curl.trillworks.com/ 下载7.51 x64版本 具体请见单独文档cURL.md -------------------------------------------------------------------------------- 判断文件夹存在¶ 通过判断nul这个特殊文件的存在性(用户并不能创建文件名形如nul的特殊文件) if exist DIRNAME\nul echo Yes! -------------------------------------------------------------------------------- 创建硬链接MKLINK或者FSUTIL HARDLINK CREATE¶ Win7及以上: mklink /H Link Target 目录还需要/J mklink /H /J Link Target WinXP只能用: fsutil hardlink create <new filename> <existing filename> -------------------------------------------------------------------------------- 端口转发¶ 此命令需要管理员权限 netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=转发出的端口 connectaddress=转发的源IP地址 connectport=转发的源端口 -------------------------------------------------------------------------------- 保持RVPN不断开¶ rvpn会自动断开,所以写了个脚本判断并自动重连 RVPNKeepAlive.bat 其中的知识点: 1. 判断命令是否成功用if “%errorlevel%”==”0”,errorlevel这个变量是上一条命令的返回结果(C程序的int main的返回值),一般规定返回0表示没有发生错误 2. 用ping www.baidu.com和ping -n 2 ip.cn做粗糙的等待延时,其中-n表示ping的次数,默认是4,改小一点就是更短的延时咯 3. 启动一个GUI的exe,需要用start “” example.exe -------------------------------------------------------------------------------- 浙江大学有线VPN静态路由配置脚本¶ Author: shuishui 静态路由设置.bat -------------------------------------------------------------------------------- 进入休眠¶ Win10似乎没有从鼠标进入休眠而不是睡眠的方法,但调用rundll32进入休眠模式还是可以的: rundll32.exe powrProf.dll,SetSuspendState -------------------------------------------------------------------------------- 快速进入系统代理设置¶ @TAG 代理 From: https://stackoverflow.com/questions/3648366/is-it-possible-to-launch-ies-proxy-settings-dialog-from-the-command-line 不用启动c:\Program Files\Internet Explorer\iexplore.exe,直接Win+R输入这个就能打开IE的连接设置,方便修改代理: inetcpl.cpl ,4 -------------------------------------------------------------------------------- 在普通权限CMD中获得更高权限¶ 比如下文的修改ip等操作就需要管理员权限。你可以先启动任务管理器,再运行一个管理员权限的cmd;现在有了更加直接的操作 方案1:ELEVATE¶ 下载地址:http://code.kliu.org/misc/elevate/elevate-1.3.0-redist.7z 特点:有UAC弹窗,会启动一个新窗口 例子: REM 启动一个特权的cmd elevate -k REM 执行dir并等待结束 elevate -c -w dir 方案2:SUDO FOR WINDOWS – LUKE SAMPSON¶ 参考:https://helpdeskgeek.com/free-tools-review/5-windows-alternatives-linux-sudo-command/ 在powershell中输入以下命令完成安装: iex (new-object net.webclient).downloadstring(‘https://get.scoop.sh’) set-executionpolicy unrestricted -s cu -f scoop install sudo 特点:比较慢,仍然有UAC弹窗,不会启动一个新窗口 -------------------------------------------------------------------------------- 命令行配置IP¶ 需要管理员权限,参见上方在普通权限cmd中获得更高权限 参考:https://helpdeskgeek.com/networking/change-ip-address-and-dns-servers-using-the-command-prompt/ 首先使用netsh interface ip show config查看适配器的名称,假设需要配置的是以太网 配置静态IP和DNS¶ netsh interface ip set address name="以太网" static 192.168.1.101 255.255.255.0 192.168.1.1 netsh interface ip set dns "以太网" static 192.168.1.1 配置DHCP¶ netsh interface ip set address name="以太网" dhcp netsh interface ip set dns "以太网" dhcp -------------------------------------------------------------------------------- 命令行使用VERACRYPT¶ VeraCrypt是TrueCrypt代替者,其命令行使用方式: https://www.veracrypt.fr/en/Command%20Line%20Usage.html 下载Portable版本即可,下载地址:https://www.veracrypt.fr/en/Downloads.html 创建一个加密盘¶ 不与用户交互所以指定/q /s,具体来说/q表示不显示主窗口,/s表示不显示任何交互窗口也不报错,注意使用这两个参数后即使出错也不会有任何提醒 文件名test.hc,大小100M,密码必须20个字符或以上,加密方式使用最快的Serpent,为了加速挂载过程指定/pim 1 "VeraCrypt Format.exe" /create test.hc /password testtesttesttesttest /hash sha512 /encryption serpent /filesystem FAT /size 100M /pim 1 /force /silent 如果不指定/pim来降低迭代次数,挂载时需要耗时十秒以上无法接受,所以牺牲一点安全性来换取性能。关于PIM的文档: https://www.veracrypt.fr/en/Personal%20Iterations%20Multiplier%20(PIM).html 挂载加密盘¶ 挂载test.hc至Z:盘,需要指定与创建过程相同的/pim 这个命令会立即返回,但真正挂载可以访问Z盘可能还需要等待数秒 VeraCrypt.exe /quit /silent /volume test.hc /password testtesttesttesttest /pim 1 /l z 卸载已经挂载的加密盘¶ VeraCrypt.exe /quit /silent /dismount z -------------------------------------------------------------------------------- 命令行关闭WINDOWS DEFENDER¶ 在进行大量IO操作的时候(如拷贝大量小文件),Windows Defender会严重拖慢任务速度 在管理员权限下powershell可以直接临时关闭Windows Defender的实时防护 搭配elevate.exe使用即可在Win+R中快速关闭: elevate powershell -Command "Set-MpPreference -DisableRealtimeMonitoring $true" 这个似乎在最新的Windows 2004已经失效 -------------------------------------------------------------------------------- 命令行增加WINDOWS防火墙规则阻断IP¶ @TAG 防火墙 当然需要管理员权限的cmd,能一行搞定何必在繁琐的设置步骤中周旋 参考 https://serverfault.com/questions/851922/blocking-ip-address-with-netsh-filter netsh advfirewall firewall add rule name="IP Block" ^ dir=in interface=any action=block remoteip=198.51.100.108/32 浙ICP备15043819号-2 浙公网安备 33010602007826号 Made with Material for MkDocs