| **Sample code and veriables. Properties Content: TEMPDRIVE=C: TEMPDIR=\\Windows Temp Pipeline Script: node { int rc = bat returnStatus: true, script: """ set TEMPDRIVE=${env.TEMPDRIVE} set TEMPDIR=${env.TEMPDIR} %TEMPDRIVE% & cd %TEMPDIR% echo %CD% """ } Results: [Pipeline] { [Pipeline] bat C:\Program Files (x86)\Jenkins\workspace\testpath>set TEMPDRIVE=C: C:\Program Files (x86)\Jenkins\workspace\testpath>set TEMPDIR=*{color}*\Windows\Temp C:\Program Files (x86)\Jenkins\workspace\testpath>C: & cd \\Windows\Temp '\\Windows\Temp' CMD does not support UNC paths as current directories. C:\Program Files (x86)\Jenkins\workspace\testpath>echo C:\Program Files (x86)\Jenkins\workspace\testpath C:\Program Files (x86)\Jenkins\workspace\testpath [Pipeline] } Expected Result: [Pipeline] { [Pipeline] bat C:\Program Files (x86)\Jenkins\workspace\testpath>set TEMPDRIVE=C: C:\Program Files (x86)\Jenkins\workspace\testpath>set TEMPDIR=\Windows\Temp C:\Program Files (x86)\Jenkins\workspace\testpath>C: & cd \Windows\Temp '\Windows\Temp' C:\Program Files (x86)\Jenkins\workspace\testpath>echo C:\Windows\Temp [Pipeline] } It seems it is due to the following update. https://github.com/jenkinsci/envinject-plugin/commit/6a272b70a1364af2d0894c1472f26ad5d5a02718#diff-5e1fb35da7722bd6b60a0613ba442ad6 |