最近尝试将
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
的值改为
c:\windows\system32\cmdlog.cmd
cmdlog.cmd代码如下- @echo off
- cls
- if "%cmdlogroot%"=="" set cmdlogroot=%~sdpn0
- if not exist %cmdlogroot%\. md %cmdlogroot%
- set _date=%date:~0,10%
- set _time=%time::=%
- set cmdlogfile=cmd_%_date:-=%%_time:.=%.log
- set _date=
- set _time=
- cmd /d | tee -a -i %cmdlogroot%\%cmdlogfile%
复制代码 但是效果还是不甚理想
一是cmd控制台的IO模式被修改
cls,color等常用命令都会失效
二是只记录命令反馈结果
不记录命令本身
这点最要命
发出来给大家看看
大家有什么改进的主意? |