UNC pad in batch file

Mocht je nog gebruik maken van batch bestanden om bepaalde script te maken dan loop je snel tegen de beperkingen op met UNC paden.
Er is hier een mogelijk oplossing voor het gebruik maken van popd en pushd.
Met het commando "pushd \\Server\delen\map\" maak je een soort drivemapping aan die begint met letter Z.
Mocht je in hetzelfde batch script nog een pushd doen komt de vervolg letter Y.
Om de schrijf letters ongedaan te maken gebruik je het commando popd hiermee verwijder je schrijf letter Z enz.

In mijn eigen batch bestand moest er vanuit verschillende locatie elke keer een bepaalde bestand uitgevoerd worden maar dit kon in willekeurige volgorde gedaan worden. Het probleem wat er dan ontstond is dat ik een bestand niet kon aangeven dat deze vanuit Z: opgestart kon worden.
De oplossing is dat ik voordat ik pushd uitvoer eerst een popd laat uitvoeren dit zorgt ervoor dat ik altijd de schrijf Z:
Voorbeeld van het batch script:
:remove
popd
pushd \\Server\delen\map\
start Z:\map\o15-ctrremove.diagcab
GOTO MENU
:install
popd
pushd \\Server\delen\map\
start Z:\map\setup.exe /configure installconfiguration.xml
GOTO MENU
:recover3
popd
pushd \\Server\delen\map\
msiexec /f WEP_Setup.msi
GOTO MENU

Bovenstaande werkt op zowel Windows 10 als op 2012 server. Maar maar het is beter om nieuwe scripts te maken in Powershell omdat deze niet deze beperkingen kent en gemaakt is om met UNC paden te kunnen werken.