Fix DOS batch files: remove IF EXIST checks causing failures

DOS 6.22 IF EXIST with wildcards on SMB1 network paths causes
"Bad command" and "Too many parameters" errors. Rewrote CTONW,
NWTOC, and AUTOEXEC to v4.0 with direct COPY/MD commands.
Pre-created all station LOGS directories on new D2TESTNAS.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-12 19:23:23 -07:00
parent 000ee3da5c
commit 78528d545e
4 changed files with 86 additions and 137 deletions

View File

@@ -1,80 +1,49 @@
@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 Network to Computer - Download software updates from network
REM Version: 4.0 - No IF EXIST checks, direct COPY
REM Last modified: 2026-03-12
REM Check T: drive
IF NOT EXIST T:\*.* GOTO NO_DRIVE
REM Display banner
ECHO.
ECHO ==============================================================
ECHO Download Updates from Network
ECHO NWTOC v4.0 - 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
REM Create local directories (MD is harmless if they exist locally)
MD C:\BAT
MD C:\ATE
MD C:\ATE\5BDATA
MD C:\ATE\7BDATA
MD C:\ATE\8BDATA
MD C:\ATE\DSCDATA
MD C:\ATE\HVDATA
MD C:\ATE\PWRDATA
MD C:\ATE\RMSDATA
MD C:\ATE\SCTDATA
MD C:\NET
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
COPY T:\Ate\ProdSW\5BDATA\*.* C:\ATE\5BDATA
COPY T:\Ate\ProdSW\7BDATA\*.* C:\ATE\7BDATA
COPY T:\Ate\ProdSW\8BDATA\*.* C:\ATE\8BDATA
COPY T:\Ate\ProdSW\DSCDATA\*.* C:\ATE\DSCDATA
COPY T:\Ate\ProdSW\HVDATA\*.* C:\ATE\HVDATA
COPY T:\Ate\ProdSW\PWRDATA\*.* C:\ATE\PWRDATA
COPY T:\Ate\ProdSW\RMSDATA\*.* C:\ATE\RMSDATA
COPY T:\Ate\ProdSW\SCTDATA\*.* C:\ATE\SCTDATA
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 NWTOC v4.0 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