gpt4 book ai didi

windows - 在 Windows 批处理文件中禁用命令历史记录

转载 作者:可可西里 更新时间:2023-11-01 13:28:49 25 4
gpt4 key购买 nike

是否可以在批处理文件中禁用命令历史记录?

调用 my.bat 后,调用 SET/P 之类的结果将被推送到历史记录中。因此,如果我要求我的用户输入机器名称,历史记录现在也包含该机器名称。

P:>my.bat

P:>SET /P MYENV="myenv prompt:"

myenv prompt:lskdjf

P:>lskdjf

P:>

DOSKEY 似乎没有办法暂停或禁用推送到历史堆栈。

最佳答案

简答

doskey /reinstall

这会删除完整的历史记录。

第二种方法也可以在您的批处理中启动一个新的 cmd.exe 实例,这只会删除您的set/p 语句创建的历史记录。 p>

@echo off
if "%~1"==":historySafe" goto :historySafe
cmd /c "%~f0" :historySafe
exit /b

:historySafe
set /p var=Password
echo %var%
exit /b

关于windows - 在 Windows 批处理文件中禁用命令历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9720713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com