自定义命令会话



当您键入任何命令时,一直说输入是"Echo is on Echo is off"。 这适用于远程驱动器上需要读取日志文件和 发布文件等。 它是这样的 设置/p 输入 = 名称: 运行 %输入%(作为命令( 当我看到它时,我尝试制作一个临时批处理文件,说回声正在打开回声已关闭。 [我一直得到这个代码。 回声已开启 回声已关闭 回声已开启 回声已开启 类似的东西,它应该只运行输入 是的,我知道这是一个安全漏洞,但没有多少人想破解它。

您发布的代码有几个问题。首先,您将第 4 行的%input%拼写错误为%inut%.你会得到"echo is off",因为未定义的变量被解析为无,并且echo本身只是打印 echo 是打开还是关闭。

其次(更重要的是(,在设置变量时不要在变量名称两边加上百分号;否则,你将设置一个变量,其名称是变量的值。

@echo off
:start
set /p "input=venom66 %date% %time%"
echo %input% >>tmp.bat
call tmp.bat
echo %input%
goto start

最新更新