Is there an equivalent source command in Windows CMD as in bash or tcsh?
Solution 1:
In the usual Windows command prompt (i.e. cmd.exe), just using call mybat.bat
did what I wanted. I got all the environment variables it had set.
Solution 2:
The dos shell will support .bat files containing just assignments to variables that, when executed, will create the variables in the current environment.
c:> type EnvSetTest.bat
set TESTXYZ=XYZ
c:> .\EnvSetTest.bat
c:> set | find "TESTX"
TESTXYZ=XYZ
c:>
IHTH.