fix: Remove XCOPY /Q switch from all batch files
Issue: DOS 6.22 does not support XCOPY /Q (quiet mode) switch, causing "Invalid switch - /Q" error during DEPLOY.BAT execution. Changes: - Removed /Q switch from 40 XCOPY commands across 8 BAT files - Updated check-dos-compatibility.ps1 to detect XCOPY /Q usage - Created fix-xcopy-q-switch.ps1 automated fix script Files modified: - DEPLOY.BAT: 5 XCOPY commands fixed - UPDATE.BAT: 2 XCOPY commands fixed - CTONW.BAT: 11 XCOPY commands fixed - NWTOC.BAT: 2 XCOPY commands fixed - DEPLOY_VERIFY.BAT, DEPLOY_TEST.BAT, DEPLOY_FROM_NAS.BAT, DEPLOY_FROM_AD2.BAT: Test/verification copies updated DOS 6.22 XCOPY valid switches: /Y /S /E /D /H /K /C Invalid switches: /Q (quiet mode) Deployed to: - D2TESTNAS: /data/test/*.BAT (via scp -O) - AD2: C:/scripts/sync-copies/bat-files/*.BAT Testing: DOS machine error "Invalid switch - /Q" resolved Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
10
DEPLOY.BAT
10
DEPLOY.BAT
@@ -178,23 +178,23 @@ IF NOT EXIST C:\BAT\*.* GOTO BAT_DIR_ERROR
|
||||
ECHO Copying update system files to C:\BAT\...
|
||||
|
||||
REM Copy batch files from network to local machine
|
||||
XCOPY T:\COMMON\ProdSW\NWTOC.BAT C:\BAT\ /Y /Q
|
||||
XCOPY T:\COMMON\ProdSW\NWTOC.BAT C:\BAT\ /Y
|
||||
IF ERRORLEVEL 4 GOTO COPY_ERROR
|
||||
ECHO [OK] NWTOC.BAT
|
||||
|
||||
XCOPY T:\COMMON\ProdSW\CTONW.BAT C:\BAT\ /Y /Q
|
||||
XCOPY T:\COMMON\ProdSW\CTONW.BAT C:\BAT\ /Y
|
||||
IF ERRORLEVEL 4 GOTO COPY_ERROR
|
||||
ECHO [OK] CTONW.BAT
|
||||
|
||||
XCOPY T:\COMMON\ProdSW\UPDATE.BAT C:\BAT\ /Y /Q
|
||||
XCOPY T:\COMMON\ProdSW\UPDATE.BAT C:\BAT\ /Y
|
||||
IF ERRORLEVEL 4 GOTO COPY_ERROR
|
||||
ECHO [OK] UPDATE.BAT
|
||||
|
||||
XCOPY T:\COMMON\ProdSW\STAGE.BAT C:\BAT\ /Y /Q
|
||||
XCOPY T:\COMMON\ProdSW\STAGE.BAT C:\BAT\ /Y
|
||||
IF ERRORLEVEL 4 GOTO COPY_ERROR
|
||||
ECHO [OK] STAGE.BAT
|
||||
|
||||
XCOPY T:\COMMON\ProdSW\CHECKUPD.BAT C:\BAT\ /Y /Q
|
||||
XCOPY T:\COMMON\ProdSW\CHECKUPD.BAT C:\BAT\ /Y
|
||||
IF ERRORLEVEL 4 GOTO COPY_ERROR
|
||||
ECHO [OK] CHECKUPD.BAT
|
||||
|
||||
|
||||
Reference in New Issue
Block a user