@ECHO OFF REM CIXSTA.BAT REM Automated CREATOR/xattr test for MARS NWE. REM REM Uses PUBLIC\CREATOR.EXE to set creator/modifier/archive metadata through REM the same NCP22/25 Set Directory/File Information path as FILER. REM REM Run as SUPERVISOR. REM REM Test tree: REM F:\CIXTEST REM Result tree: REM F:\CIXCMP F: CD \ REM --- Clean generated test/result directories (contents only). --- IF EXIST CIXTEST\NUL DELTREE /Y CIXTEST\*.* IF EXIST CIXCMP\NUL DELTREE /Y CIXCMP\*.* IF NOT EXIST CIXTEST\NUL MD CIXTEST IF NOT EXIST CIXTEST\SUP\NUL MD CIXTEST\SUP IF NOT EXIST CIXCMP\NUL MD CIXCMP IF NOT EXIST CIXCMP\PRE\NUL MD CIXCMP\PRE IF NOT EXIST CIXCMP\POST\NUL MD CIXCMP\POST IF NOT EXIST CIXCMP\LINUX\NUL MD CIXCMP\LINUX IF EXIST F:\CIXCMP\RUN.LOG DEL F:\CIXCMP\RUN.LOG IF EXIST F:\CIXCMP\SUMMARY.TXT DEL F:\CIXCMP\SUMMARY.TXT IF EXIST F:\CIXCMP\CIXSTA.ZIP DEL F:\CIXCMP\CIXSTA.ZIP IF EXIST F:\CIXCMP\ZIP.LOG DEL F:\CIXCMP\ZIP.LOG IF EXIST F:\CIXCMP\PRE\*.OUT DEL F:\CIXCMP\PRE\*.OUT IF EXIST F:\CIXCMP\POST\*.OUT DEL F:\CIXCMP\POST\*.OUT IF EXIST F:\CIXCMP\LINUX\*.TXT DEL F:\CIXCMP\LINUX\*.TXT REM Reset files from previous runs. IF EXIST F:\CIXTEST\SUP\S_SUP.TXT DEL F:\CIXTEST\SUP\S_SUP.TXT IF EXIST F:\CIXTEST\SUP\S_ARCH.TXT DEL F:\CIXTEST\SUP\S_ARCH.TXT IF EXIST F:\CIXTEST\SUP\S_ALL.TXT DEL F:\CIXTEST\SUP\S_ALL.TXT ECHO CIXSTA creator/xattr test using PUBLIC\CREATOR > F:\CIXCMP\RUN.LOG ECHO Run this as SUPERVISOR. >> F:\CIXCMP\RUN.LOG ECHO Date/time stamp skipped to avoid DOS prompt. >> F:\CIXCMP\RUN.LOG ECHO. >> F:\CIXCMP\RUN.LOG ECHO SUP CREATOR FILE > F:\CIXTEST\SUP\S_SUP.TXT ECHO SUP ARCHIVE FILE > F:\CIXTEST\SUP\S_ARCH.TXT ECHO SUP ALL FILE > F:\CIXTEST\SUP\S_ALL.TXT NPUBLIC\FLAG F:\CIXTEST\SUP\S_SUP.TXT N >> F:\CIXCMP\RUN.LOG NPUBLIC\FLAG F:\CIXTEST\SUP\S_ARCH.TXT N >> F:\CIXCMP\RUN.LOG NPUBLIC\FLAG F:\CIXTEST\SUP\S_ALL.TXT N >> F:\CIXCMP\RUN.LOG ECHO === PRE READBACK === >> F:\CIXCMP\RUN.LOG NPUBLIC\NDIR F:\CIXTEST\SUP /DATES > F:\CIXCMP\PRE\SUPDAT.OUT NPUBLIC\NDIR F:\CIXTEST\SUP /RIGHTS > F:\CIXCMP\PRE\SUPRGT.OUT PUBLIC\CREATOR F:\CIXTEST\SUP\S_SUP.TXT /SHOW > F:\CIXCMP\PRE\CSUP.OUT PUBLIC\CREATOR F:\CIXTEST\SUP\S_ARCH.TXT /SHOW > F:\CIXCMP\PRE\CARCH.OUT PUBLIC\CREATOR F:\CIXTEST\SUP\S_ALL.TXT /SHOW > F:\CIXCMP\PRE\CALL.OUT ECHO === CREATOR TOOL SET INFO === >> F:\CIXCMP\RUN.LOG REM Set fileinfo xattr fields. PUBLIC\CREATOR F:\CIXTEST\SUP\S_SUP.TXT /CREATOR MARIO >> F:\CIXCMP\RUN.LOG PUBLIC\CREATOR F:\CIXTEST\SUP\S_SUP.TXT /MODIFIER MARIO >> F:\CIXCMP\RUN.LOG REM Set archive xattr fields. PUBLIC\CREATOR F:\CIXTEST\SUP\S_ARCH.TXT /ARCHIVE MARIO >> F:\CIXCMP\RUN.LOG REM Set all three groups with one command and explicit date/time. PUBLIC\CREATOR F:\CIXTEST\SUP\S_ALL.TXT /ALL MARIO 2026-05-25 16:12:00 >> F:\CIXCMP\RUN.LOG ECHO === POST READBACK === >> F:\CIXCMP\RUN.LOG NPUBLIC\NDIR F:\CIXTEST\SUP /DATES > F:\CIXCMP\POST\SUPDAT.OUT NPUBLIC\NDIR F:\CIXTEST\SUP /RIGHTS > F:\CIXCMP\POST\SUPRGT.OUT PUBLIC\CREATOR F:\CIXTEST\SUP\S_SUP.TXT /SHOW > F:\CIXCMP\POST\CSUP.OUT PUBLIC\CREATOR F:\CIXTEST\SUP\S_ARCH.TXT /SHOW > F:\CIXCMP\POST\CARCH.OUT PUBLIC\CREATOR F:\CIXTEST\SUP\S_ALL.TXT /SHOW > F:\CIXCMP\POST\CALL.OUT NPUBLIC\FLAG F:\CIXTEST\SUP\S_SUP.TXT > F:\CIXCMP\POST\FSUP.OUT NPUBLIC\FLAG F:\CIXTEST\SUP\S_ARCH.TXT > F:\CIXCMP\POST\FARCH.OUT NPUBLIC\FLAG F:\CIXTEST\SUP\S_ALL.TXT > F:\CIXCMP\POST\FALL.OUT ECHO === SUMMARY === > F:\CIXCMP\SUMMARY.TXT ECHO CIXSTA creator/xattr test with PUBLIC\CREATOR finished. >> F:\CIXCMP\SUMMARY.TXT ECHO. >> F:\CIXCMP\SUMMARY.TXT ECHO Expected: >> F:\CIXCMP\SUMMARY.TXT ECHO - S_SUP.TXT has creator/modifier MARIO via user.mars_nwe.fileinfo. >> F:\CIXCMP\SUMMARY.TXT ECHO - S_ARCH.TXT has archive date/time/archiver MARIO via user.mars_nwe.archive. >> F:\CIXCMP\SUMMARY.TXT ECHO - S_ALL.TXT has fileinfo and archive metadata with explicit date/time. >> F:\CIXCMP\SUMMARY.TXT ECHO - POST\C*.OUT shows PUBLIC\CREATOR /SHOW readback. >> F:\CIXCMP\SUMMARY.TXT ECHO - POST\SUPDAT.OUT shows NDIR /DATES readback. >> F:\CIXCMP\SUMMARY.TXT ECHO. >> F:\CIXCMP\SUMMARY.TXT ECHO Next Linux-side step: run cix_collect_xattr.sh, then CIXZIP. >> F:\CIXCMP\SUMMARY.TXT ECHO. ECHO CIXSTA fertig. ECHO Jetzt auf Linux cix_collect_xattr.sh ausfuehren, dann CIXZIP. ECHO.