windows-nt/Source/XPSP1/NT/ds/netapi/svcimgs/ntrepl/test/tscript.cmd
2020-09-26 16:20:57 +08:00

298 lines
5.5 KiB
Batchfile

set tdrive=%1
if "%1" == "" set tdrive=T:
%tdrive%
delnode /q \sub1\foo3\b1
delnode /q \sub1\sub2\foo1\newdir2a
delnode /q \sub1\foo3\newdir2a
md \sub1\foo3\newdir2a
md \sub1\foo3\newdir2a\A1
md \sub1\foo3\newdir2a\B1
md \sub1\foo3\newdir2a\A1\AA1
md \sub1\foo3\newdir2a\A1\AA2
md \sub1\foo3\newdir2a\B1\BB1
md \sub1\foo3\newdir2a\B1\BB2
md \sub1\foo3\newdir2a\B1\BB2\BBB3
sleep 1
rem movers subtree
mv \sub1\foo3\newdir2a \sub1\sub2\foo1
sleep 1
rem movers part of subtree back
mv \sub1\sub2\foo1\newdir2a\B1 \sub1\foo3
sleep 1
cd \
goto QUIT
goto R2
REM ==================================================================
REM Rename file test.
:R2
cd \
del \sub1\sub2\foo1\jetwalk\obj\filetest.txt
del \sub1\sub2\foo1\jetwalk\bnewname.txt
rem create test file
echo test1 > \sub1\sub2\foo1\jetwalk\obj\filetest.txt
sleep 1
REM mv file from one RS to another RS
mv \sub1\sub2\foo1\jetwalk\obj\filetest.txt \sub1\foo3\
sleep 1
REM mv file from one RS to outside an RS
mv \sub1\foo3\filetest.txt \sub1
sleep 1
REM mv file from outside an RS to inside an RS
mv \sub1\filetest.txt \sub1\sub2\foo1\jetwalk\obj
sleep 1
REM create file outside rs
echo test > \a.txt
sleep 1
rem MOVEIN file to rs
mv a.txt \sub1\sub2\foo1\
sleep 1
rem create file inside rs.
echo test > \sub1\sub2\foo1\b.txt
sleep 1
rem overwrite file in rs
echo test2 > \sub1\sub2\foo1\b.txt
sleep 1
rem MOVDIR of file in rs
mv \sub1\sub2\foo1\b.txt \sub1\sub2\foo1\jetwalk
sleep 1
rem rename on b.txt
ren \sub1\sub2\foo1\jetwalk\b.txt bnewname.txt
sleep 1
rem create file in rs
echo test3 > \sub1\foo3\test3.txt
sleep 1
rem move to diff rs
mv \sub1\foo3\test3.txt \sub1\sub2\foo1\jetwalk\obj
sleep 1
rem delete it. should evap.
del \sub1\sub2\foo1\jetwalk\obj\test3.txt
sleep 1
cd \
goto QUIT
REM ============================================================
REM Rename dir test.
:R1
cd \
REM mv dir from one RS to another RS
mv \sub1\sub2\foo1\jetwalk\obj \sub1\foo3\obj
sleep 1
REM mv dir from one RS to outside an RS
mv \sub1\foo3\obj \obj
sleep 1
REM mv dir from outside an RS to inside an RS
mv \obj \sub1\sub2\foo1\jetwalk\obj
sleep 1
REM create file outside rs
echo test > \a.txt
sleep 1
rem MOVEIN file to rs
mv a.txt \sub1\sub2\foo1\
sleep 1
rem create file inside rs.
echo test > \sub1\sub2\foo1\b.txt
sleep 1
rem overwrite file in rs
echo test2 > \sub1\sub2\foo1\b.txt
sleep 1
rem delete dir in rs (non existent)
delnode /q \sub1\foo3\newdir2a
delnode /q \sub1\sub2\foo1\dstree\newdir2a
md \sub1\sub2\foo1\dstree\newdir2a\A1
md \sub1\sub2\foo1\dstree\newdir2a\B1
md \sub1\sub2\foo1\dstree\newdir2a\A1\AA1
md \sub1\sub2\foo1\dstree\newdir2a\A1\AA2
md \sub1\sub2\foo1\dstree\newdir2a\B1\BB1
md \sub1\sub2\foo1\dstree\newdir2a\B1\BB2
md \sub1\sub2\foo1\dstree\newdir2a\B1\BB2\BBB3
sleep 1
mv \sub1\sub2\foo1\dstree\newdir2a \sub1\foo3\
goto QUIT
REM =====================================================================
:R3
rem cre dir in rs
rd \sub1\sub2\foo1\newdir\jetwalk\newdir2\newdir2
rd \sub1\foo3\dstree\newdir2b
rem cre dir in rs
md \sub1\sub2\foo1\newdir
sleep 1
rem MOVEDIR in rs
mv \sub1\sub2\foo1\newdir \sub1\sub2\foo1\jetwalk
sleep 1
rem rename dir in same dir. Create for newdir2 not in journal.
mv \sub1\sub2\foo1\jetwalk\newdir \sub1\sub2\foo1\jetwalk\bbb\newdir2
sleep 1
rem rename dir in same dir. Create for newdir2 not in journal.
mv \sub1\sub2\foo1\jetwalk\newdir \sub1\sub2\foo1\jetwalk\newdir2
sleep 1
rem rename on newwdir2
ren \sub1\sub2\foo1\jetwalk\newdir2 newdir2b
sleep 1
rem MOVEDIR
mv \sub1\sub2\foo1\jetwalk\newdir2b \sub1\sub2\foo1
sleep 1
rem MOVEDIR
mv \sub1\sub2\foo1\newdir2b \sub1\sub2\foo1\dstree
sleep 1
rem MOVERS
mv \sub1\sub2\foo1\dstree\newdir2b \sub1\foo3\dstree
sleep 1
rem cre dir in rs
rd t:\sub1\sub2\foo1\jetwalk\newdir_nameChange
md \sub1\sub2\foo1\newnewdir
sleep 1
rem MOVEDIR in rs
mv \sub1\sub2\foo1\newnewdir \sub1\sub2\foo1\jetwalk
sleep 1
cd \sub1\sub2\foo1\jetwalk
ren newnewdir newdir_nameChange
sleep 1
cd \
goto QUIT
:T1
cd \
del T1test1 2> nul:
echo create > T1test1
echo overwrite > T1test1
rename T1test1 T1test2
echo append >> T1test2
del T1test2
:T2
cd \sub1
del T2test1 2> nul:
echo create > T2test1
echo overwrite > T2test1
mv T2test1 \sub1\sub2\T2test2_in_sub2
echo append >> \sub1\sub2\T2test2_in_sub2
del \sub1\sub2\T2test2_in_sub2
echo create > T2test1
echo overwrite > T2test1
mv T2test1 \sub1\sub2\foo1\T2test2_in_foo1
echo append >> \sub1\sub2\foo1\T2test2_in_foo1
del \sub1\sub2\foo1\T2test2_in_foo1
:T3
cd \sub1\sub2
del T3test1 2> nul:
echo create > T3test1
echo overwrite > T3test1
rename T3test1 T3test2
echo append >> T3test2
del T3test2
:T4
cd \sub1\sub2\foo1
del T4test1 2> nul:
echo create > T4test1
echo overwrite > T4test1
rename T4test1 T4test2
echo append >> T4test2
mv T4test2 \sub1\T4test2_insub1
del \sub1\T4test2_insub1
:T5
cd \sub1\sub2\foo1\dstree
del T5test1 2> nul:
echo create > T5test1
del T5test1 2> nul:
echo create > T5test1
del T5test1 2> T5nul:
echo create > T5test1
del T5test1 2> nul:
echo create > T5test1
del T5test1 2> nul:
echo create > T5test1
echo overwrite > T5test1
rename T5test1 T5test2
echo append >> T5test2
del T5test2
:T6
cd \sub1\sub2\foo1\jetwalk
del T6test1 2> nul:
echo create > T6test1
echo overwrite > T6test1
rename T6test1 T6test2
echo append >> T6test2
del T6test2
:T7
cd \sub1\sub2\foo2
del T7test1 2> nul:
del T7test2 2> nul:
echo create > T7test1
echo overwrite > T7test1
rename T7test1 T7test2
echo append >> T7test2
mv T7test2 \sub1\foo3\dstree
del \sub1\foo3\dstree\T7test2
:T8
cd \sub1\foo3
delnode /q jetwalk\slm.dif\T8
xcopy /hice \sub1\sub2\foo1\dstree jetwalk\slm.dif\T8
:QUIT
E: