400-087-2658/3369821412微信同号
较近在做一个小软件。其目的是实现文件的隐藏,但是有些DOS命令可以查看到。所以就想了办法,把相关的DOS命令屏蔽掉。。。
以下是Doskey的用法:
调用和建立DOS宏命令
[适用场合] 经常需要输入重复的命令时,有非常大的用处
[用 法] doskey
将doskey驻留内存,开辟出缓冲区,以后输入的命令都将保存在缓冲
区中,可以随时调用
doskey [宏命令名]=[命令名]
将宏命令定义为命令,以后输入宏命令,电脑就会执行相应的命令
doskey /reinstall 重新安装doskey
doskey /bufsize= 设置缓冲区的大小
doskey /macros 显示所有doskey宏
doskey /history 显示内存中所有命令
doskey /insert|overstrike 设置新键入的字符是否覆盖旧的字符
[例 子] C:\>DOSKEY
C:\>dir
C:\>copy C:\temp\*.* a:
C:\>del c:\temp\*.*
C:\>copy b:\*.* c:\temp
上述四条命令都已被保存,用光标控制键的上下可以依次选择使用或
修改, 也可以用F7键列出保存的所有命令
C:\>doskey di=dir/w/p 定义di为宏命令,意思是执行dir/w/p
附一例:(利用注册表实现实时屏蔽)
:: AutoCmd.cmd - autoexec script of cmd.exe
:: Will Sort - V2 - 2006-06-09 - CMD@WinXP
@echo off
reg add "HKLM\Software\Microsoft\Command Processor" /v AutoRun /t REG_EXPAND_SZ /d "%SystemRoot%\AutoRun.cmd" /f
> %SystemRoot%\AutoRun.cmd echo @echo off
>> %SystemRoot%\AutoRun.cmd echo doskey del=cls
>> %SystemRoot%\AutoRun.cmd echo doskey format=cls
>> %SystemRoot%\AutoRun.cmd echo doskey doskey=cls