if not "%times%"=="" for %%i in (%times%) do (
at %%i /every:M,T,W,Th,F,S,Su shutdown -s
)
--------------------------------------------------------------------------------
批处理创建url格式的快捷方式.bat
@echo off
echo [InternetShortcut] >cmd.url
echo URL=%windir%system32cmd.exe >>cmd.url
echo IconIndex=0 >>cmd.url
echo IconFile=%windir%system32cmd.exe>>cmd.url
--------------------------------------------------------------------------------
批处理进入全屏幕界面.bat
@echo off
:: 设定: 运行在全屏模式下
echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
chcp 437>nul
graftabl 936>nul
:rem 下面放置任何命令……
dir
pause
--------------------------------------------------------------------------------
最小化运行批处理.bat
::最小化运行批处理
@echo off&&mode con cols=15 lines=1
%1 %2
start /min /i "" "%~nx0" goto min&&goto :eof
:min
echo xxx
pause>nul
exit
@echo off
mode con cols=15 lines=1
if exist "Temp.bat" goto Start
>Temp.bat echo start/min "" "%~nx0"^&exit
start/min Temp.bat&exit
:Start
del "Temp.bat">nul
pause
--------------------------------------------------------------------------------
全盘查找QQ.exe并执行.bat
@echo off
:: 全盘查找qq.exe,找到之后就执行并退出CMD窗口
:: fsutil fsinfo drives 得出来的结果虽然中间有空格,但是他代表是回车符或者换行符的作用,所以还要用find /v来过滤,否则,只得到第一个分区
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && (
for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!qq.exe 2^>nul') do if not "%%j"=="" start "" "%%j" && exit
)
)
--------------------------------------------------------------------------------
删除历史记录.bat
@echo off
:: 删除"运行"、"查找"等处的历史记录
reg add HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer /v ClearRecentDocsonExit /t REG_DWORD /d 00000001
--------------------------------------------------------------------------------
批处理查看进程端口
用批处理实现的获取当前进程所开启的端口代码:
@echo off
color a
Title XP端口-进程查询
setlocal enabledelayedexpansion
echo ╔- -╗
echo 本机开放的端口及使用该端口的进程
echo ╚- -╝
echo ------------------------------------
echo 端口号 进程名称
ECHO TCP协议:
::利用netstat命令找出使用TCP协议通信的端口,并将结果分割;
::将第二个参数(IP加端口)传给%%i,第五个参数(PID号)传给%%j;









