\\server1\share\home1\user100\\server2\share\home1\user100\\server3\share\home1\user100----\\server1\share\home2\user101\\server2\share\home2\user101\\server3\share\home2\user101----
@echo offfor /f "usebackq delims=" %%a in (`type "%~1"`) do call :sub1 "%%a"goto :EOF:sub1if "%~1"=="----" ( call :sub2 "%~1") else ( call :sub3 "%~1")exit /b:sub2@echo %str%set str=exit /b:sub3set str=%str% "%~1"exit /b
@echo offfor /f "usebackq delims=" %%d in (`call dfsr_test_list.bat dfsr_test_dir.lst`) do call :pretest %%dfor /f "usebackq delims=" %%d in (`call dfsr_test_list.bat dfsr_test_dir.lst`) do call :test %%dgoto :EOF:pretest@echo pretest : %1if not exist "%~1" (@echo %1 not exist & pause)if exist "%~1\test_*" dir /s /b "%~1\test_*"shiftif not "%~1"=="" goto :pretestexit /b:testfor %%a in (%*) do (call :test_sub1 %%a %*)exit /b:test_sub1set write_dir=%~1shiftset dirname=test_%random%_%random%_%random%_%random%_%random%_%random%_%random%set c=md "%write_dir%\%dirname%"%c% || (@echo ERR : %c% & pause)@echo Wrote : %write_dir%:loopset rep_dir=%~1call :echo2 "Rep : %rep_dir% : ":loop_waitif not exist "%rep_dir%\%dirname%" ping -n 2 localhost >NULif not exist "%rep_dir%\%dirname%" call :echo2 "."if not exist "%rep_dir%\%dirname%" goto :loop_wait@echo okshiftif not "%~1"=="" goto :loopset c=rd "%write_dir%\%dirname%"%c% || (@echo ERR : %c% & pause)exit /b:echo2setlocalset n=%~1set /p