gpt4 book ai didi

windows - 批处理脚本帮助清除历史记录不是 cls 的问题

转载 作者:可可西里 更新时间:2023-11-01 10:35:44 25 4
gpt4 key购买 nike

我当前的问题是在 :menua 标签之前。我需要清除之前输入的所有条目。我得到它来清除历史记录中的密码,但我希望从输入历史记录中清除所有内容。我知道您可以使用 ALT+F7 清除,但我希望自动完成此操作以清除用户名条目。那么历史就没有任何内容了。...欢迎任何其他使这个更好的编辑/建议与修复分开。

set/p loginname 是我想要保护的。

:login
call :ColorText 0c " Type owner to find the owners contact info."
echo.
echo.
call :ColorText 0c " Username"
echo. <nul
SET /P loginname=
if "%loginname%"=="owner" goto :owner
:L5
call :ColorText 0c " Password"
echo. <nul
:HInput
SetLocal DisableDelayedExpansion
Set "password="
Rem Save 0x08 character in BS variable
For /F %%# In (
'"Prompt;$H&For %%# in (1) Do Rem"'
) Do Set "BS=%%#"

:HILoop
Set "Key="
For /F "delims=" %%# In (
'Xcopy /L /W "%~f0" "%~f0" 2^>Nul'
) Do If Not Defined Key Set "Key=%%#"
Set "Key=%Key:~-1%"
SetLocal EnableDelayedExpansion
If Not Defined Key Goto :HIEnd
If %BS%==^%Key% (Set /P "=%BS% %BS%" <Nul
Set "Key="
If Defined password Set "password=!password:~0,-1!"
) Else Set /P "=*" <Nul
If Not Defined password (EndLocal &Set "password=%Key%"
) Else For /F delims^=^ eol^= %%# In (
"!password!") Do EndLocal &Set "password=%%#%Key%"
Goto :HILoop

:HIEnd <nul
Echo( <nul
Echo Your password is '!password!' <nul
Pause <nul
Goto :pass

:pass
if "%loginname%"=="username" (
goto :password1
) else (
cls
goto :login
)

最佳答案

要清除历史,使用

doskey /listsize=0

然后允许创建新的历史记录(假设之前的大小为 50):

doskey /listsize=50

关于windows - 批处理脚本帮助清除历史记录不是 cls 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27914771/

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