@ECHO OFF REM One-time deployment script for DOS Update System REM Usage: T:\COMMON\ProdSW\DEPLOY.BAT machine-name REM Version: 2.4 - Use COPY instead of XCOPY (DOS 6.22 compatibility) REM Last modified: 2026-01-21 CLS REM Check machine name parameter IF "%1"=="" GOTO NO_MACHINE REM Save machine name SET MACHINE=%1 ECHO ============================================================== ECHO DOS Update System - Deployment ECHO ============================================================== ECHO Machine: %MACHINE% ECHO ============================================================== ECHO. ECHO Press any key to install... PAUSE >NUL ECHO. REM Create directories (ignore errors with >NUL) MD C:\BAT >NUL MD T:\%MACHINE% >NUL ECHO (1/2) Copying batch files to C:\BAT... COPY T:\COMMON\ProdSW\NWTOC.BAT C:\BAT >NUL COPY T:\COMMON\ProdSW\CTONW.BAT C:\BAT >NUL COPY T:\COMMON\ProdSW\UPDATE.BAT C:\BAT >NUL COPY T:\COMMON\ProdSW\CHECKUPD.BAT C:\BAT >NUL COPY T:\COMMON\ProdSW\STAGE.BAT C:\BAT >NUL COPY T:\COMMON\ProdSW\REBOOT.BAT C:\BAT >NUL ECHO Batch files installed ECHO. ECHO (2/2) Installing AUTOEXEC.BAT... REM Create AUTOEXEC.BAT with machine name ECHO @ECHO OFF > C:\AUTOEXEC.BAT ECHO REM Dataforth Test Machine - DOS 6.22 >> C:\AUTOEXEC.BAT ECHO SET MACHINE=%MACHINE% >> C:\AUTOEXEC.BAT ECHO SET PATH=C:\DOS;C:\NET;C:\BAT;C:\BATCH;C:\ >> C:\AUTOEXEC.BAT ECHO PROMPT $P$G >> C:\AUTOEXEC.BAT ECHO SET TEMP=C:\TEMP >> C:\AUTOEXEC.BAT ECHO SET TMP=C:\TEMP >> C:\AUTOEXEC.BAT ECHO MD C:\TEMP >NUL >> C:\AUTOEXEC.BAT ECHO CLS >> C:\AUTOEXEC.BAT ECHO ECHO. >> C:\AUTOEXEC.BAT ECHO ECHO Dataforth Test Machine: %MACHINE% >> C:\AUTOEXEC.BAT ECHO ECHO. >> C:\AUTOEXEC.BAT ECHO IF EXIST C:\STARTNET.BAT CALL C:\STARTNET.BAT >> C:\AUTOEXEC.BAT ECHO IF NOT EXIST T:\*.* GOTO NONET >> C:\AUTOEXEC.BAT ECHO IF EXIST C:\BAT\NWTOC.BAT CALL C:\BAT\NWTOC.BAT >> C:\AUTOEXEC.BAT ECHO IF EXIST C:\BAT\CTONW.BAT CALL C:\BAT\CTONW.BAT >> C:\AUTOEXEC.BAT ECHO GOTO READY >> C:\AUTOEXEC.BAT ECHO :NONET >> C:\AUTOEXEC.BAT ECHO ECHO ERROR: Network not available >> C:\AUTOEXEC.BAT ECHO :READY >> C:\AUTOEXEC.BAT ECHO ECHO. >> C:\AUTOEXEC.BAT ECHO ECHO System Ready >> C:\AUTOEXEC.BAT ECHO ECHO. >> C:\AUTOEXEC.BAT ECHO CD \ATE >> C:\AUTOEXEC.BAT ECHO menux >> C:\AUTOEXEC.BAT ECHO AUTOEXEC.BAT installed with MACHINE=%MACHINE% ECHO. ECHO ============================================================== ECHO Deployment Complete - REBOOT NOW ECHO ============================================================== ECHO. PAUSE GOTO END :NO_MACHINE ECHO. ECHO ERROR: Machine name not provided ECHO. ECHO Usage: DEPLOY.BAT machine-name ECHO Example: DEPLOY.BAT TS-4R ECHO. PAUSE GOTO END :END SET MACHINE=