DOS 6.22 does not support stderr redirection (2>NUL), only stdout (>NUL). Added /I flag to XCOPY to assume destination is directory. Added CD \ATE and menux to AUTOEXEC.BAT generation. Changes: - CTONW.BAT v2.5: Removed 2>NUL from MD commands, added /I to XCOPY - NWTOC.BAT v2.8: Removed 2>NUL from MD commands, added /I to XCOPY - DEPLOY.BAT v2.3: Removed 2>NUL, added CD \ATE and menux to AUTOEXEC Tested successfully on TS-4R and TS-3R DOS machines. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
66 lines
1.7 KiB
Batchfile
66 lines
1.7 KiB
Batchfile
@ECHO OFF
|
|
REM Computer to Network - Upload local files to network
|
|
REM Version: 2.5 - Added /I flag, removed 2>NUL (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 Upload: %MACHINE% to Network
|
|
ECHO ==============================================================
|
|
ECHO.
|
|
|
|
REM Create target directories (ignore errors with >NUL)
|
|
MD T:\%MACHINE% >NUL
|
|
MD T:\%MACHINE%\ProdSW >NUL
|
|
MD T:\%MACHINE%\LOGS >NUL
|
|
|
|
REM Copy batch files (XCOPY /Y /I = no prompts, assume directory)
|
|
ECHO Copying C:\BAT\*.BAT to T:\%MACHINE%\ProdSW...
|
|
XCOPY C:\BAT\*.BAT T:\%MACHINE%\ProdSW /Y /I >NUL
|
|
ECHO [OK] Batch files copied
|
|
ECHO.
|
|
|
|
REM Check for ATE directory
|
|
IF NOT EXIST C:\ATE\*.* GOTO SKIP_ATE
|
|
|
|
REM Copy ATE files
|
|
ECHO Copying C:\ATE files to T:\%MACHINE%\ProdSW...
|
|
IF EXIST C:\ATE\*.EXE XCOPY C:\ATE\*.EXE T:\%MACHINE%\ProdSW /Y /I >NUL
|
|
IF EXIST C:\ATE\*.DAT XCOPY C:\ATE\*.DAT T:\%MACHINE%\ProdSW /Y /I >NUL
|
|
IF EXIST C:\ATE\*.CFG XCOPY C:\ATE\*.CFG T:\%MACHINE%\ProdSW /Y /I >NUL
|
|
ECHO [OK] ATE files copied
|
|
ECHO.
|
|
GOTO DONE
|
|
|
|
:SKIP_ATE
|
|
ECHO [INFO] No C:\ATE directory - skipping
|
|
ECHO.
|
|
|
|
:DONE
|
|
ECHO ==============================================================
|
|
ECHO Upload Complete
|
|
ECHO ==============================================================
|
|
ECHO.
|
|
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
|