以下是一个输出Windows系统环境的脚本,使用了Windows自带的命令行工具set:

@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=1,* delims==" %%a in ('set') do (
    set "var=%%a"
    set "value=%%b"
    echo !var! = !value!
)

该脚本将遍历所有的环境变量,并输出变量名和值。其中,setlocal ENABLEDELAYEDEXPANSION 命令用于启用延迟环境变量扩展,这样可以正确地输出包含特殊字符的环境变量。for /f 命令用于遍历所有的环境变量,tokens=1,* 表示将每行的第一个单词(即变量名)作为 %%a,剩余部分作为 %%b,delims== 表示使用等号作为分隔符。set "var=%%a" 和 set "value=%%b" 将变量名和值分别存储到 var 和 value 变量中,然后使用 echo 命令输出。最后,使用 endlocal 命令结束局部环境变量的作用域。

生成一个输出windows系统环境的脚本

原文地址: https://www.cveoy.top/t/topic/caaG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录