Using the Nltest.exe utility from the Support Tools on the operating system CD-ROM, I have scripted GetPDC.bat to return the NetBIOS PDC name.

The syntax for using GetPDC.bat is:

call GetPDC PDC

Where PDC is a call directed environment variable that will contain the NetBIOS PDC name.

GetPDC.bat contains:

@echo off
if \{%1\}==\{\} @echo Syntax: call GetPDC PDC&goto :EOF
set %1=NONE
for /f "Tokens=1* Delims=\" %%a in ('nltest /DCNAME:"%USERDOMAIN%"^|FIND "PDC"') do (
 set %1=%%b
)