为什么 DOSKEY /REINSTALL 会关闭命令提示符?

为什么 DOSKEY /REINSTALL 会关闭命令提示符?

我想清除输入的命令行的历史记录,

因此我DOSKEY /REINSTALL按照帮助中明确指出的那样进行调用,但是,我的命令提示符关闭了!

这不是清除输入命令行历史记录的正确方法吗?

答案1


我建议访问这个帖子:通过 DOSKEY 选择选项的多行菜单

...doskey 处理两个缓冲区,一个是 doskey 宏的缓冲区,另一个是命令历史的缓冲区。显然,doskey /reinstall 不起作用,它会重置任何缓冲区。此外,即使您使用 F7 看到命令,/history 也会显示任何内容...


尝试使用:

%__APPDIR__%doskey.exe /listsize=0 && %__APPDIR__%doskey.exe /listsize=50 

这将重置你的 doskey 历史记录

%__APPDIR__%doskey.exe /listsize=0
%__APPDIR__%doskey.exe /listsize=50

rem ::  or...
%__APPDIR__%doskey.exe /listsize=0 && %__APPDIR__%doskey.exe /listsize=50

有关您的提示已关闭!...

检查是否有同名的 bat/cmd:DOSKEY.cmd DOSKEY.bat

%__APPDIR__%where.exe /r \ doskey.*
  • 使用完整路径/名称%__APPDIR__%DOSKEY.exe而只能DOSKEY /REINSTALL
doskey.exe /重新安装
%__APPDIR__%执行程序/列表大小=0&&%__APPDIR__%执行程序/列表大小=50

观察:尝试运行doskey.exe(使用完整路径),从下面的命令行输出之一来看,它可能是doskey.exe归档c:\windows\system32可能已损坏...

%__APPDIR__%where.exe /r \ doskey.*

相关内容