@ECHO OFF REM NDIRTSTA.BAT REM Automated Novell NDIR baseline for MARS NWE. REM REM No PAUSE, no screenshots required. REM All output is redirected into F:\NDCMP. REM REM Test tree: REM F:\TNDIR REM REM Results: REM F:\NDCMP\RUN.LOG REM F:\NDCMP\SUMMARY.TXT REM F:\NDCMP\OUT\*.OUT F: CD \ REM --- Clean generated test/result directories (contents only). --- IF EXIST NDIRTEST\NUL DELTREE /Y NDIRTEST\*.* IF EXIST NDIRCMP\NUL DELTREE /Y NDIRCMP\*.* REM --- Directory setup --- IF NOT EXIST TNDIR\NUL MD TNDIR IF NOT EXIST TNDIR\SUBDIR\NUL MD TNDIR\SUBDIR IF NOT EXIST NDCMP\NUL MD NDCMP IF NOT EXIST NDCMP\OUT\NUL MD NDCMP\OUT REM --- Clean result files, no wildcard DEL to avoid DOS prompts --- IF EXIST F:\NDCMP\RUN.LOG DEL F:\NDCMP\RUN.LOG IF EXIST F:\NDCMP\SUMMARY.TXT DEL F:\NDCMP\SUMMARY.TXT IF EXIST F:\NDCMP\ZIP.LOG DEL F:\NDCMP\ZIP.LOG IF EXIST F:\NDCMP\NDIRTSTA.ZIP DEL F:\NDCMP\NDIRTSTA.ZIP IF EXIST F:\NDCMP\OUT\N01_ROOT.OUT DEL F:\NDCMP\OUT\N01_ROOT.OUT IF EXIST F:\NDCMP\OUT\N02_ALFA.OUT DEL F:\NDCMP\OUT\N02_ALFA.OUT IF EXIST F:\NDCMP\OUT\N02_BETA.OUT DEL F:\NDCMP\OUT\N02_BETA.OUT IF EXIST F:\NDCMP\OUT\N03_DATES.OUT DEL F:\NDCMP\OUT\N03_DATES.OUT IF EXIST F:\NDCMP\OUT\N03_ADATE.OUT DEL F:\NDCMP\OUT\N03_ADATE.OUT IF EXIST F:\NDCMP\OUT\N04_RGT.OUT DEL F:\NDCMP\OUT\N04_RGT.OUT IF EXIST F:\NDCMP\OUT\N04_RGTA.OUT DEL F:\NDCMP\OUT\N04_RGTA.OUT IF EXIST F:\NDCMP\OUT\N05_FLGA.OUT DEL F:\NDCMP\OUT\N05_FLGA.OUT IF EXIST F:\NDCMP\OUT\N05_FLGB.OUT DEL F:\NDCMP\OUT\N05_FLGB.OUT IF EXIST F:\NDCMP\OUT\N05_FLGG.OUT DEL F:\NDCMP\OUT\N05_FLGG.OUT IF EXIST F:\NDCMP\OUT\N06_ATTR.OUT DEL F:\NDCMP\OUT\N06_ATTR.OUT IF EXIST F:\NDCMP\OUT\N06_ADAT.OUT DEL F:\NDCMP\OUT\N06_ADAT.OUT IF EXIST F:\NDCMP\OUT\N07_H.OUT DEL F:\NDCMP\OUT\N07_H.OUT IF EXIST F:\NDCMP\OUT\N07_RO.OUT DEL F:\NDCMP\OUT\N07_RO.OUT IF EXIST F:\NDCMP\OUT\N07_SY.OUT DEL F:\NDCMP\OUT\N07_SY.OUT IF EXIST F:\NDCMP\OUT\N07_A.OUT DEL F:\NDCMP\OUT\N07_A.OUT IF EXIST F:\NDCMP\OUT\N08_NOTH.OUT DEL F:\NDCMP\OUT\N08_NOTH.OUT IF EXIST F:\NDCMP\OUT\N08_NOTR.OUT DEL F:\NDCMP\OUT\N08_NOTR.OUT IF EXIST F:\NDCMP\OUT\N09_SUN.OUT DEL F:\NDCMP\OUT\N09_SUN.OUT IF EXIST F:\NDCMP\OUT\N09_SSI.OUT DEL F:\NDCMP\OUT\N09_SSI.OUT IF EXIST F:\NDCMP\OUT\N09_SUP.OUT DEL F:\NDCMP\OUT\N09_SUP.OUT IF EXIST F:\NDCMP\OUT\N10_TXT.OUT DEL F:\NDCMP\OUT\N10_TXT.OUT IF EXIST F:\NDCMP\OUT\N10_DAT.OUT DEL F:\NDCMP\OUT\N10_DAT.OUT IF EXIST F:\NDCMP\OUT\N11_FO.OUT DEL F:\NDCMP\OUT\N11_FO.OUT IF EXIST F:\NDCMP\OUT\N11_DO.OUT DEL F:\NDCMP\OUT\N11_DO.OUT IF EXIST F:\NDCMP\OUT\N12_SUB.OUT DEL F:\NDCMP\OUT\N12_SUB.OUT IF EXIST F:\NDCMP\OUT\N12_SDIR.OUT DEL F:\NDCMP\OUT\N12_SDIR.OUT IF EXIST F:\NDCMP\OUT\N14_FINAL.OUT DEL F:\NDCMP\OUT\N14_FINAL.OUT ECHO NDIRTSTA automated Novell NDIR baseline > F:\NDCMP\RUN.LOG ECHO Date/time stamp skipped to avoid DOS prompt. >> F:\NDCMP\RUN.LOG ECHO. >> F:\NDCMP\RUN.LOG ECHO === SETUP TEST TREE === >> F:\NDCMP\RUN.LOG REM Reset test files. IF EXIST F:\TNDIR\ALPHA.TXT DEL F:\TNDIR\ALPHA.TXT IF EXIST F:\TNDIR\BETA.TXT DEL F:\TNDIR\BETA.TXT IF EXIST F:\TNDIR\GAMMA.DAT DEL F:\TNDIR\GAMMA.DAT IF EXIST F:\TNDIR\SUBDIR\SUB.TXT DEL F:\TNDIR\SUBDIR\SUB.TXT IF NOT EXIST F:\TNDIR\NUL MD F:\TNDIR IF NOT EXIST F:\TNDIR\SUBDIR\NUL MD F:\TNDIR\SUBDIR ECHO NDIR TEST ALPHA > F:\TNDIR\ALPHA.TXT ECHO NDIR TEST BETA > F:\TNDIR\BETA.TXT ECHO NDIR TEST GAMMA > F:\TNDIR\GAMMA.DAT ECHO NDIR SUB FILE > F:\TNDIR\SUBDIR\SUB.TXT ECHO === ATTRIBUTE CLEANUP === >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\ALPHA.TXT N >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\BETA.TXT N >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\GAMMA.DAT N >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\SUBDIR\SUB.TXT N >> F:\NDCMP\RUN.LOG ECHO === N01 BASIS DIRECTORY === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR > F:\NDCMP\OUT\N01_ROOT.OUT ECHO === N02 DIRECT FILES === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR\ALPHA.TXT > F:\NDCMP\OUT\N02_ALFA.OUT NPUBLIC\NDIR F:\TNDIR\BETA.TXT > F:\NDCMP\OUT\N02_BETA.OUT ECHO === N03 DATES === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR /DATES > F:\NDCMP\OUT\N03_DATES.OUT NPUBLIC\NDIR F:\TNDIR\ALPHA.TXT /DATES > F:\NDCMP\OUT\N03_ADATE.OUT ECHO === N04 RIGHTS === >> F:\NDCMP\RUN.LOG NPUBLIC\RIGHTS F:\TNDIR > F:\NDCMP\OUT\N04_RGT.OUT NPUBLIC\NDIR F:\TNDIR /RIGHTS >> F:\NDCMP\OUT\N04_RGT.OUT NPUBLIC\NDIR F:\TNDIR\ALPHA.TXT /RIGHTS > F:\NDCMP\OUT\N04_RGTA.OUT ECHO === N05 SET ATTRIBUTES === >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\ALPHA.TXT +H >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\BETA.TXT +RO >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\GAMMA.DAT +Sy +A >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\ALPHA.TXT > F:\NDCMP\OUT\N05_FLGA.OUT NPUBLIC\FLAG F:\TNDIR\BETA.TXT > F:\NDCMP\OUT\N05_FLGB.OUT NPUBLIC\FLAG F:\TNDIR\GAMMA.DAT > F:\NDCMP\OUT\N05_FLGG.OUT ECHO === N06 NDIR AFTER ATTRIBUTES === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR > F:\NDCMP\OUT\N06_ATTR.OUT NPUBLIC\NDIR F:\TNDIR /DATES > F:\NDCMP\OUT\N06_ADAT.OUT ECHO === N07 ATTRIBUTE FILTERS === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR /H > F:\NDCMP\OUT\N07_H.OUT NPUBLIC\NDIR F:\TNDIR /RO > F:\NDCMP\OUT\N07_RO.OUT NPUBLIC\NDIR F:\TNDIR /SY > F:\NDCMP\OUT\N07_SY.OUT NPUBLIC\NDIR F:\TNDIR /A > F:\NDCMP\OUT\N07_A.OUT ECHO === N08 NOT FILTERS === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR /NOT H > F:\NDCMP\OUT\N08_NOTH.OUT NPUBLIC\NDIR F:\TNDIR /NOT RO > F:\NDCMP\OUT\N08_NOTR.OUT ECHO === N09 SORT TESTS === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR /SORT UN > F:\NDCMP\OUT\N09_SUN.OUT NPUBLIC\NDIR F:\TNDIR /SORT SI > F:\NDCMP\OUT\N09_SSI.OUT NPUBLIC\NDIR F:\TNDIR /SORT UP > F:\NDCMP\OUT\N09_SUP.OUT ECHO === N10 WILDCARDS === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR\*.TXT > F:\NDCMP\OUT\N10_TXT.OUT NPUBLIC\NDIR F:\TNDIR\*.DAT > F:\NDCMP\OUT\N10_DAT.OUT ECHO === N11 FILES ONLY / DIRS ONLY === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR /FO > F:\NDCMP\OUT\N11_FO.OUT NPUBLIC\NDIR F:\TNDIR /DO > F:\NDCMP\OUT\N11_DO.OUT ECHO === N12 SUBDIRECTORY TEST === >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR /SUB > F:\NDCMP\OUT\N12_SUB.OUT NPUBLIC\NDIR F:\TNDIR\SUBDIR > F:\NDCMP\OUT\N12_SDIR.OUT ECHO === N14 CLEANUP ATTRIBUTES === >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\ALPHA.TXT N >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\BETA.TXT N >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\GAMMA.DAT N >> F:\NDCMP\RUN.LOG NPUBLIC\FLAG F:\TNDIR\SUBDIR\SUB.TXT N >> F:\NDCMP\RUN.LOG NPUBLIC\NDIR F:\TNDIR > F:\NDCMP\OUT\N14_FINAL.OUT ECHO === SUMMARY === > F:\NDCMP\SUMMARY.TXT ECHO NDIRTSTA automated Novell NDIR baseline finished. >> F:\NDCMP\SUMMARY.TXT ECHO. >> F:\NDCMP\SUMMARY.TXT ECHO Outputs are in F:\NDCMP\OUT. >> F:\NDCMP\SUMMARY.TXT ECHO Expected highlights: >> F:\NDCMP\SUMMARY.TXT ECHO - N01_ROOT lists ALPHA.TXT, BETA.TXT, GAMMA.DAT and SUBDIR. >> F:\NDCMP\SUMMARY.TXT ECHO - N03_DATES shows date fields. >> F:\NDCMP\SUMMARY.TXT ECHO - N04_RGT shows rights. >> F:\NDCMP\SUMMARY.TXT ECHO - N05_FLG* shows H, RO, SY/A attribute setup. >> F:\NDCMP\SUMMARY.TXT ECHO - N07_* filters isolate attributes. >> F:\NDCMP\SUMMARY.TXT ECHO - N09_* sort modes run without error. >> F:\NDCMP\SUMMARY.TXT ECHO - N10_TXT lists TXT files; N10_DAT lists GAMMA.DAT. >> F:\NDCMP\SUMMARY.TXT ECHO - N11_FO/N11_DO separate files/directories where supported. >> F:\NDCMP\SUMMARY.TXT ECHO - N12_SUB includes SUBDIR\SUB.TXT. >> F:\NDCMP\SUMMARY.TXT ECHO Optional pack results with NDIRZIP.BAT. >> F:\NDCMP\SUMMARY.TXT ECHO. ECHO NDIRTSTA fertig. ECHO Ergebnisse liegen in F:\NDCMP ECHO Optional: NDIRZIP ausfuehren. ECHO.