尝试在我正在处理的简单 CMD 中输出 Windows 环境变量(批处理)
Trying to Output Windows Environment Variables in a Simple CMD I'm Working on (Batch)
我正在尝试在一个简单的 CMD shell 中输出 Windows 环境变量,我目前正在处理。它的代码简短而简单:
@echo off
cd %userprofile%
:begin
echo.
set cmd=
set /p cmd=%cd%^>
%cmd%
goto :begin
这样做的目的是在禁用实际命令提示时提供 "alternative" 命令提示。它所做的只是将用户的输入作为命令并输出。但是,当尝试输出环境变量时,它会输出您输入的原始变量名。例如,当我输入 "echo %time%" 时,它将输出“%time%”而不是类似“12:05:33.39”的内容。有什么办法可以实现一些允许输出环境变量的代码吗?提前致谢。
这样试试:
@echo off
cd %userprofile%
:begin
echo.
set cmd=
set /p cmd=%cd%^>^>
call %cmd%
goto :begin
你也可以看看prompt
命令prompt /?
示例:
prompt $p-$t^>
我正在尝试在一个简单的 CMD shell 中输出 Windows 环境变量,我目前正在处理。它的代码简短而简单:
@echo off
cd %userprofile%
:begin
echo.
set cmd=
set /p cmd=%cd%^>
%cmd%
goto :begin
这样做的目的是在禁用实际命令提示时提供 "alternative" 命令提示。它所做的只是将用户的输入作为命令并输出。但是,当尝试输出环境变量时,它会输出您输入的原始变量名。例如,当我输入 "echo %time%" 时,它将输出“%time%”而不是类似“12:05:33.39”的内容。有什么办法可以实现一些允许输出环境变量的代码吗?提前致谢。
这样试试:
@echo off
cd %userprofile%
:begin
echo.
set cmd=
set /p cmd=%cd%^>^>
call %cmd%
goto :begin
你也可以看看prompt
命令prompt /?
示例:
prompt $p-$t^>