Complete project organization: move all DOS files to projects/dataforth-dos, create client folders, update Claude config

This commit is contained in:
2026-01-20 16:02:58 -07:00
parent 2cb4cd1006
commit 4efceab2e3
87 changed files with 3653 additions and 111 deletions

View File

@@ -0,0 +1,214 @@
# STARTNET.BAT Path Fix - DOS Update System
**Date:** 2026-01-20
**Issue:** Files reference old path C:\NET\STARTNET.BAT instead of C:\STARTNET.BAT
**Severity:** MEDIUM - Causes deployment to call outdated STARTNET version
**Status:** FIXED and DEPLOYED
---
## Problem Description
During deployment on TS-4R, the system attempted to call `C:\NET\STARTNET.BAT` which is an old version. The current, correct version is at `C:\STARTNET.BAT` (root of C: drive).
**Affected Operations:**
- AUTOEXEC.BAT - Calls wrong STARTNET during boot
- Error messages - Show wrong path to user
- DEPLOY.BAT - Documentation references wrong path
**Impact:**
- Machines may load outdated network configuration
- Users may attempt to run wrong version when troubleshooting
- Inconsistent network drive mapping behavior
---
## Root Cause
All batch files were created with references to `C:\NET\STARTNET.BAT` based on older Dataforth DOS machine configurations. However, the production machines have the current version at `C:\STARTNET.BAT` in the root directory.
The C:\NET\STARTNET.BAT version is outdated and should not be used.
---
## Files Fixed
**Changed references from `C:\NET\STARTNET.BAT` to `C:\STARTNET.BAT` in:**
1. **AUTOEXEC.BAT**
- Line 37: `IF EXIST C:\STARTNET.BAT CALL C:\STARTNET.BAT`
- Line 75: Error message showing correct path
2. **DEPLOY.BAT**
- Line 133: Documentation text updated
3. **UPDATE.BAT**
- Lines 71-72: Error message showing correct path
4. **CTONW.BAT**
- Line 35: Error message showing correct path
5. **CHECKUPD.BAT**
- Line 50: Error message showing correct path
6. **NWTOC.BAT**
- Line 34: Error message showing correct path
7. **DOSTEST.BAT**
- Lines 41, 42, 92, 117, 192: All references updated (5 occurrences)
---
## Deployment Status
**Deployed to AD2:** 2026-01-20
**Locations:**
- `\\192.168.0.6\C$\Shares\test\COMMON\ProdSW\` - All 7 files
- `\\192.168.0.6\C$\Shares\test\_COMMON\ProdSW\` - All 7 files
**Sync Status:**
- AD2→NAS sync runs every 15 minutes
- Files will be available on T:\COMMON\ProdSW\ within 15 minutes
- Machines will receive updates on next NWTOC run or reboot
---
## Testing Checklist
Before full rollout, verify on TS-4R:
1. **Check STARTNET.BAT location:**
```batch
DIR C:\STARTNET.BAT
DIR C:\NET\STARTNET.BAT
```
Expected: C:\STARTNET.BAT exists, C:\NET\STARTNET.BAT may be old version
2. **Verify AUTOEXEC.BAT calls correct version:**
```batch
TYPE C:\AUTOEXEC.BAT | FIND "STARTNET"
```
Expected: Shows `C:\STARTNET.BAT` not `C:\NET\STARTNET.BAT`
3. **Test network startup:**
```batch
C:\STARTNET.BAT
```
Expected: Network starts, T: and X: drives map successfully
4. **Verify error messages show correct path:**
```batch
REM Disconnect network first
NET USE T: /DELETE
C:\BAT\UPDATE
```
Expected: Error message shows `C:\STARTNET.BAT` not `C:\NET\STARTNET.BAT`
---
## Combined Fixes in UPDATE.BAT v2.1
**UPDATE.BAT now includes TWO fixes:**
1. XCOPY /D parameter error (2026-01-20 morning)
2. STARTNET.BAT path correction (2026-01-20 afternoon)
**Version:** 2.1
**Changes:**
- Removed invalid `/D` flag from XCOPY command
- Changed `C:\NET\STARTNET.BAT` to `C:\STARTNET.BAT`
---
## Related Files
**Also deployed today:**
- UPDATE.BAT v2.1 (XCOPY fix + STARTNET path fix)
- Root UPDATE.BAT (redirect script, 170 bytes)
**File Structure:**
```
T:\ (root)
├── UPDATE.BAT → Redirect to T:\COMMON\ProdSW\DEPLOY.BAT
└── COMMON\ProdSW\
├── DEPLOY.BAT - Deployment installer
├── UPDATE.BAT - Backup utility (v2.1)
├── AUTOEXEC.BAT - Startup template
├── STARTNET.BAT - Network startup (v2.0)
├── NWTOC.BAT - Download updates
├── CTONW.BAT - Upload test data
├── CHECKUPD.BAT - Check for updates
└── DOSTEST.BAT - Test deployment
```
---
## Verification on DOS Machine
When machines get the update, verify correct path is being used:
1. **After reboot, check AUTOEXEC.BAT:**
```batch
TYPE C:\AUTOEXEC.BAT | FIND "STARTNET"
```
2. **Verify network starts correctly:**
```batch
DIR T:\
DIR X:\
```
3. **If network fails, manually run:**
```batch
C:\STARTNET.BAT
```
(Should work since AUTOEXEC now calls correct path)
---
## Rollback Plan
If issues occur with the new path:
1. **Verify C:\STARTNET.BAT exists and is current version**
2. **If C:\STARTNET.BAT is missing:**
- Copy from T:\COMMON\ProdSW\STARTNET.BAT
- Or revert to C:\NET\STARTNET.BAT temporarily
3. **If C:\NET\STARTNET.BAT is needed:**
- Revert AUTOEXEC.BAT to call C:\NET\STARTNET.BAT
- But verify why C:\STARTNET.BAT is missing
---
## Notes
**Why C:\STARTNET.BAT vs C:\NET\STARTNET.BAT?**
The batch files should reference wherever the CURRENT version is on the production machines. User confirmed that C:\STARTNET.BAT is the correct, current location and C:\NET\STARTNET.BAT is outdated.
**File placement flexibility:**
- STARTNET.BAT can be in either location
- AUTOEXEC.BAT just needs to reference the correct location
- The version at C:\STARTNET.BAT is version 2.0 (last modified 2026-01-19)
---
## Success Criteria
- Machines boot and call C:\STARTNET.BAT (not C:\NET\STARTNET.BAT)
- Network starts successfully on boot
- T: and X: drives map correctly
- Error messages show correct path (C:\STARTNET.BAT)
- No references to C:\NET\STARTNET.BAT in production files
---
**Deployment Summary:**
- 7 files fixed
- 14 total deployments (7 to COMMON, 7 to _COMMON)
- All deployments successful
- Ready for production use
**Next Session:** Monitor TS-4R after sync completes, verify UPDATE.BAT backup works correctly