禁用Windows批处理文件中的命令历史记录
发布时间:2020-12-14 02:53:56 所属栏目:Windows 来源:网络整理
导读:是否可以在批处理文件中禁用命令历史记录? 在调用my.bat之后,调用SET / P等内容的结果将被推送到历史记录中.因此,如果我要求我的用户输入机器名称,则历史记录现在也包含该机器名称. P:my.bat P:SET /P MYENV=”myenv prompt:” myenv prompt:lskdjf P:lskdj
是否可以在批处理文件中禁用命令历史记录?
在调用my.bat之后,调用SET / P等内容的结果将被推送到历史记录中.因此,如果我要求我的用户输入机器名称,则历史记录现在也包含该机器名称.
DOSKEY似乎没有办法暂停或禁用推入历史堆栈. 解决方法
简短的回答
doskey /reinstall 这抹去了完整的历史. 第二种方法也可以在批处理中启动新的cmd.exe实例,这只会删除set / p语句所做的历史记录. @echo off if "%~1"==":historySafe" goto :historySafe cmd /c "%~f0" :historySafe exit /b :historySafe set /p var=Password echo %var% exit /b (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- windows-phone-7 – Windows Phone 7 App栏,全球
- Windows下安装Scrapy方法及常见安装问题总结——
- windows-phone-7 – 如何在Windows Phone 7中获取
- 在Windows上具有常量输出的Python无块子进程输入
- .net – MVC Controller应该在单独的DLL中吗?
- XNA和Windows 8之间的兼容性问题
- Windows – 即使已删除GPO,通过组策略首选项部署
- windows-xp – IE8脚本错误800704a6?
- WPF模板错误 – “提供价值在’System.Windows.B
- 批处理文件 – 以编程方式更改和刷新图标(无需重
热点阅读