NWTOC.BAT v3.5: - Switch from XCOPY to COPY (more reliable in DOS 6.22) - Remove all >NUL redirects that cause issues - Add IF NOT EXIST checks before MD to avoid errors - Add 8 ATE data folder copies (5BDATA, 7BDATA, 8BDATA, DSCDATA, HVDATA, PWRDATA, RMSDATA, SCTDATA) - Remove machine-specific section (no longer needed) - Remove MACHINE variable requirement DEPLOY.BAT v2.4: - Switch all XCOPY to COPY for DOS 6.22 compatibility - Simplify output messages Also fixed AD2->NAS sync issue: - Ate/ProdSW folder was not being synced to NAS - DOS machines were getting outdated DSCDATA files (Dec 2025 vs Jan 2026) - Updated Sync-FromNAS.ps1 on AD2 to include Ate/ProdSW folder - Manually synced correct files to NAS (DSCMAIN4.DAT 65508 bytes) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
81 lines
2.5 KiB
Batchfile
81 lines
2.5 KiB
Batchfile
@ECHO OFF
|
|
REM Network to Computer - Download software updates from network to local C: drive
|
|
REM Version: 3.5 - Use COPY, no NUL redirects
|
|
REM Last modified: 2026-01-21
|
|
|
|
REM Check T: drive
|
|
IF NOT EXIST T:\*.* GOTO NO_DRIVE
|
|
|
|
REM Display banner
|
|
ECHO.
|
|
ECHO ==============================================================
|
|
ECHO Download Updates from Network
|
|
ECHO ==============================================================
|
|
ECHO.
|
|
|
|
REM Create local directories (errors ignored)
|
|
IF NOT EXIST C:\BAT\*.* MD C:\BAT
|
|
IF NOT EXIST C:\ATE\*.* MD C:\ATE
|
|
IF NOT EXIST C:\ATE\5BDATA\*.* MD C:\ATE\5BDATA
|
|
IF NOT EXIST C:\ATE\7BDATA\*.* MD C:\ATE\7BDATA
|
|
IF NOT EXIST C:\ATE\8BDATA\*.* MD C:\ATE\8BDATA
|
|
IF NOT EXIST C:\ATE\DSCDATA\*.* MD C:\ATE\DSCDATA
|
|
IF NOT EXIST C:\ATE\HVDATA\*.* MD C:\ATE\HVDATA
|
|
IF NOT EXIST C:\ATE\PWRDATA\*.* MD C:\ATE\PWRDATA
|
|
IF NOT EXIST C:\ATE\RMSDATA\*.* MD C:\ATE\RMSDATA
|
|
IF NOT EXIST C:\ATE\SCTDATA\*.* MD C:\ATE\SCTDATA
|
|
IF NOT EXIST C:\NET\*.* MD C:\NET
|
|
|
|
REM Check for COMMON updates
|
|
IF NOT EXIST T:\COMMON\ProdSW\*.* GOTO NO_COMMON
|
|
|
|
ECHO [1/3] Copying batch files to C:\BAT...
|
|
COPY T:\COMMON\ProdSW\*.BAT C:\BAT
|
|
ECHO Done
|
|
ECHO.
|
|
|
|
ECHO [2/3] Copying ATE data folders to C:\ATE...
|
|
IF EXIST T:\Ate\ProdSW\5BDATA\*.* COPY T:\Ate\ProdSW\5BDATA\*.* C:\ATE\5BDATA
|
|
IF EXIST T:\Ate\ProdSW\7BDATA\*.* COPY T:\Ate\ProdSW\7BDATA\*.* C:\ATE\7BDATA
|
|
IF EXIST T:\Ate\ProdSW\8BDATA\*.* COPY T:\Ate\ProdSW\8BDATA\*.* C:\ATE\8BDATA
|
|
IF EXIST T:\Ate\ProdSW\DSCDATA\*.* COPY T:\Ate\ProdSW\DSCDATA\*.* C:\ATE\DSCDATA
|
|
IF EXIST T:\Ate\ProdSW\HVDATA\*.* COPY T:\Ate\ProdSW\HVDATA\*.* C:\ATE\HVDATA
|
|
IF EXIST T:\Ate\ProdSW\PWRDATA\*.* COPY T:\Ate\ProdSW\PWRDATA\*.* C:\ATE\PWRDATA
|
|
IF EXIST T:\Ate\ProdSW\RMSDATA\*.* COPY T:\Ate\ProdSW\RMSDATA\*.* C:\ATE\RMSDATA
|
|
IF EXIST T:\Ate\ProdSW\SCTDATA\*.* COPY T:\Ate\ProdSW\SCTDATA\*.* C:\ATE\SCTDATA
|
|
ECHO Done
|
|
ECHO.
|
|
|
|
REM Check for network client updates
|
|
IF NOT EXIST T:\COMMON\NET\*.* GOTO SKIP_NET
|
|
|
|
ECHO [3/3] Copying network files to C:\NET...
|
|
COPY T:\COMMON\NET\*.* C:\NET
|
|
ECHO Done
|
|
ECHO.
|
|
GOTO DONE
|
|
|
|
:SKIP_NET
|
|
ECHO [3/3] No network updates
|
|
ECHO.
|
|
|
|
:DONE
|
|
ECHO ==============================================================
|
|
ECHO Download Complete
|
|
ECHO ==============================================================
|
|
ECHO.
|
|
GOTO END
|
|
|
|
:NO_COMMON
|
|
ECHO [ERROR] T:\COMMON\ProdSW not found
|
|
PAUSE
|
|
GOTO END
|
|
|
|
:NO_DRIVE
|
|
ECHO [ERROR] T: drive not available
|
|
ECHO Run C:\STARTNET.BAT first
|
|
PAUSE
|
|
GOTO END
|
|
|
|
:END
|