Eik*_*ike 43
在通常的Windows命令提示符(即cmd.exe)中,只是使用call mybat.bat了我想要的.我得到了它设置的所有环境变量.
she*_*ter 13
dos shell将支持仅包含变量赋值的.bat文件,这些变量在执行时将在当前环境中创建变量.
c:> type EnvSetTest.bat
set TESTXYZ=XYZ
c:> .\EnvSetTest.bat
c:> set | find "TESTX"
TESTXYZ=XYZ
c:>
Run Code Online (Sandbox Code Playgroud)
IHTH.
以下示例将帮助您解决问题。
env.bat该文件用于设置变量。其内容受到打击。
set name="test3"
Run Code Online (Sandbox Code Playgroud)
test.bat 我们的主要批处理文件。
call env.bat
call print.bat
pause
Run Code Online (Sandbox Code Playgroud)
现在print.bat批处理文件来打印变量。其内容如下
echo %name%
Run Code Online (Sandbox Code Playgroud)
我不敢,但你可以开始使用支持点源的Powershell.由于powershell窗口实际上是基于cmd所以你所有的dos命令都将继续工作,你获得新的能量,更多的力量.