@ECHO OFF REM Network to Computer - Download software updates from network to local C: drive REM Version: 2.7 - XCOPY /Y for unattended operation (DOS 6.22) REM Last modified: 2026-01-20 REM Check MACHINE variable IF "%MACHINE%"=="" GOTO NO_MACHINE REM Check T: drive IF NOT EXIST T:\*.* GOTO NO_DRIVE REM Display banner ECHO. ECHO ============================================================== ECHO Download Updates: %MACHINE% from Network ECHO ============================================================== ECHO. REM Create local directories (ignore errors) MD C:\BAT >NUL 2>NUL MD C:\ATE >NUL 2>NUL MD C:\NET >NUL 2>NUL REM Check for COMMON updates IF NOT EXIST T:\COMMON\ProdSW\*.* GOTO NO_COMMON ECHO [1/3] Copying from T:\COMMON\ProdSW to C:\BAT... XCOPY T:\COMMON\ProdSW\*.BAT C:\BAT /Y >NUL ECHO [OK] Common batch files updated ECHO. REM Check for machine-specific updates IF NOT EXIST T:\%MACHINE%\ProdSW\*.* GOTO SKIP_MACHINE ECHO [2/3] Copying from T:\%MACHINE%\ProdSW... IF EXIST T:\%MACHINE%\ProdSW\*.BAT XCOPY T:\%MACHINE%\ProdSW\*.BAT C:\BAT /Y >NUL IF EXIST T:\%MACHINE%\ProdSW\*.EXE XCOPY T:\%MACHINE%\ProdSW\*.EXE C:\ATE /Y >NUL IF EXIST T:\%MACHINE%\ProdSW\*.DAT XCOPY T:\%MACHINE%\ProdSW\*.DAT C:\ATE /Y >NUL IF EXIST T:\%MACHINE%\ProdSW\*.CFG XCOPY T:\%MACHINE%\ProdSW\*.CFG C:\ATE /Y >NUL ECHO [OK] Machine-specific files updated ECHO. GOTO CHECK_NET :SKIP_MACHINE ECHO [2/3] No machine-specific updates (T:\%MACHINE%\ProdSW not found) ECHO. :CHECK_NET REM Check for network client updates IF NOT EXIST T:\COMMON\NET\*.* GOTO SKIP_NET ECHO [3/3] Copying from T:\COMMON\NET to C:\NET... XCOPY T:\COMMON\NET\*.* C:\NET /Y >NUL ECHO [OK] Network files updated ECHO. GOTO DONE :SKIP_NET ECHO [3/3] No network updates (T:\COMMON\NET not found) ECHO. :DONE ECHO ============================================================== ECHO Download Complete ECHO ============================================================== ECHO. GOTO END :NO_COMMON ECHO [ERROR] T:\COMMON\ProdSW not found PAUSE GOTO END :NO_MACHINE ECHO [ERROR] MACHINE variable not set ECHO Run DEPLOY.BAT first PAUSE GOTO END :NO_DRIVE ECHO [ERROR] T: drive not available ECHO Run C:\STARTNET.BAT first PAUSE GOTO END :END