批处理收集
(可以放到環境變量里,直接運行)
1、強制刪除
比如cygwin文件夾
@echo off echo 請輸入想刪除的文件或文件夾: set/p DIR_PATH= >nul if exist %DIR_PATH%\* ( takeown /F %DIR_PATH% /r /d y cacls %DIR_PATH% /t /e /g Administrators:Frd /s /q %DIR_PATH% ) else (takeown /F %DIR_PATH% cacls %DIR_PATH% /t /e /g Administrators:Fdel /f /q %DIR_PATH% ) @pause先使用 takeown 刪除鎖定后,再用cacls獲取所有權
?
2、殺死指定端口號的進程
@echo off setlocal enabledelayedexpansion set /p port=請輸入端口號: for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (if "%%e%" == "" (set pid=%%d) else (set pid=%%e)echo !pid!taskkill /f /pid !pid! ) @pause先查出占用端口好的進程id,然后殺掉。
如果知道進程名,可以用Taskkill /f /im 進程名。
轉載于:https://www.cnblogs.com/xdao/p/bat_tools.html
總結
- 上一篇: 第一百零二节,JavaScript函数
- 下一篇: 第二章(jQuery选择器)