Advertisement
Guest User

reUsenet 24_06_11 modded for Win7 by Dangercrow

a guest
Jan 17th, 2012
886
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 22.13 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3.  
  4. set PVERSION=24_06_11
  5. set TDATE=%DATE:~0,2%-%DATE:~3,2%-%DATE:~8,2%
  6. set TADD=%time:~0,2%_%time:~3,2%_%time:~6,2%
  7. SET INSTALLPATH=%~dp0
  8. SET SIZE=%~z1
  9. SET SHIFTED=TRUE
  10. set NOFILETYPE=FALSE
  11. Set h=0
  12. Set min=0
  13. Set sec=0
  14. Set zeitp1h=%time:~0,2%
  15. Set zeitp1min=%time:~3,2%
  16. Set zeitp1sec=%time:~6,2%
  17. CLS
  18. TITLE PreUsenet %PVERSION% modded for Win7 by Dangercrow
  19.  
  20. if exist "%INSTALLPATH%test_%TADD%.txt" (
  21. del "%INSTALLPATH%test_%TADD%.txt" > nul
  22. )
  23. if exist "%INSTALLPATH%temp_%TADD%.txt" (
  24. del "%INSTALLPATH%temp_%TADD%.txt" > nul
  25. )
  26.  
  27. SET MODE=A
  28. if "%SIZE%"=="0" ( SET MODE=B)
  29.  
  30. rem A=File Mode ; B=Folder Mode"
  31. if "%MODE%"=="A" ( SET MODUS=  FILE- )
  32. if "%MODE%"=="B" ( SET MODUS=FOLDER- )
  33.  
  34. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  35. ECHO º PreUsenet %PVERSION%                                º
  36. ECHO º  Modified for Windows 7 by Dangercrow                   º
  37. ECHO º you are in %MODUS%Mode (auto detected)           º
  38. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  39.  
  40. ECHO PreUsenet %PVERSION% - %TADD% >> "%INSTALLPATH%log.txt"
  41.  
  42. :CHECK
  43. ECHO --------------------------------------------------- >>"%INSTALLPATH%log.txt"
  44. set /a CDNUM=CDNUM+1
  45. SET FILENAME=%~n1
  46. SET PATH=%~dp1
  47. SET PATH2=%~p1
  48. SET DP=%PATH:~0,2%
  49. SET EXT=%~x1
  50. SET SIZE=%~z1
  51. SET FOLDER=%FILENAME%
  52.  
  53. if not exist "%INSTALLPATH%settings.bat" goto :SETBAT
  54. if not exist "%INSTALLPATH%Rar.exe" goto :NORAR
  55. if not exist "%INSTALLPATH%par2.exe" goto :NOPAR
  56. if not exist "%INSTALLPATH%pure-sfv.exe" goto :NOSFV
  57.  
  58. call %INSTALLPATH%settings.bat
  59. if "%ONLYPAR%"=="TRUE" (
  60. SET TARGETLOCATION=%PATH%
  61. )
  62.  
  63. if "%TARGETLOCATION%\"=="%PATH%" (
  64. Set ONLYPAR=TRUE
  65. )
  66. SET DT=%TARGETLOCATION:~0,2%
  67.  
  68. if "%FILENAME%"=="" goto :NOFILE
  69. set NOFILETYPE=FALSE
  70.  
  71. if %SIZE% LSS 2147483648 (
  72. if "%MODE%"=="A" (
  73. if exist "%PATH%%FILENAME%.mkv" (
  74. set RARSIZE=%BIGSIZE%
  75. SET PAR2BLOCK=%BIGBLOCK%
  76. ECHO mkv detected
  77. ECHO mkv detected >> "%INSTALLPATH%log.txt"
  78. )
  79. )
  80. ) ELSE (
  81. set RARSIZE=%BLUSIZE%
  82. SET PAR2BLOCK=%BIGBLOCK%
  83. ECHO big file detected!
  84. ECHO big file detected! >> "%INSTALLPATH%log.txt"
  85. )
  86.  
  87. if exist "%INSTALLPATH%test_%TADD%.txt" (
  88. del "%INSTALLPATH%test_%TADD%.txt"
  89. )
  90.  
  91.  
  92. if "%MODE%"=="B" (
  93. if "%SHIFTED%"=="TRUE" (
  94. ::rar
  95. if exist "%PATH%%FILENAME%%EXT%\*.rar" (
  96. dir /b /o:s "%PATH%%FILENAME%%EXT%\*.rar" > "%INSTALLPATH%test_%TADD%.txt"
  97. )
  98. if "%ONLYPAR%"=="FALSE" (
  99. ::avi
  100. if exist "%PATH%%FILENAME%%EXT%\*.avi" (
  101. dir /b /o:s "%PATH%%FILENAME%%EXT%\*.avi" >> "%INSTALLPATH%test_%TADD%.txt"
  102. )
  103. ::mkv
  104. if exist "%PATH%%FILENAME%%EXT%\*.mkv" (
  105. dir /b /o:s "%PATH%%FILENAME%%EXT%\*.mkv" >> "%INSTALLPATH%test_%TADD%.txt"
  106. )
  107. ::iso
  108. if exist "%PATH%%FILENAME%%EXT%\*.iso" (
  109. dir /b /o:s "%PATH%%FILENAME%%EXT%\*.iso" >> "%INSTALLPATH%test_%TADD%.txt"
  110. )
  111. ::ogm
  112. if exist "%PATH%%FILENAME%%EXT%\*.ogm" (
  113. dir /b /o:s "%PATH%%FILENAME%%EXT%\*.ogm" >> "%INSTALLPATH%test_%TADD%.txt"
  114. )
  115. if not exist "%INSTALLPATH%test_%TADD%.txt" (
  116. ECHO *.* > "%INSTALLPATH%test_%TADD%.txt"
  117. set NOFILETYPE=TRUE
  118. )
  119. )
  120.  
  121. %Systemroot%\system32\find.exe /v "*sample*" "%INSTALLPATH%test_%TADD%.txt" > "%INSTALLPATH%temp_%TADD%.txt"
  122. )
  123.  
  124. SET CDIS=FALSE
  125. SET FOLDER=%FILENAME%%EXT%
  126. if exist "%PATH%%FILENAME%%EXT%\CD%CDNUM%\*.*" (
  127. SET CDIS=TRUE
  128. dir /b "%PATH%%FILENAME%%EXT%\CD%CDNUM%\*.rar" > "%INSTALLPATH%test_%TADD%.txt"
  129. SET FOLDER=%FILENAME%%EXT%\CD%CDNUM%
  130. ECHO subdir CD%CDNUM% detected going deeper
  131. ECHO subdir CD%CDNUM% detected going deeper >> "%INSTALLPATH%log.txt"
  132. %Systemroot%\system32\find.exe /v "*sample*" "%INSTALLPATH%test_%TADD%.txt" > "%INSTALLPATH%temp_%TADD%.txt"
  133. set NOFILETYPE=FALSE
  134. )
  135.  
  136. SET TARGETLOCATION=%TARGETLOCATION%\%FILENAME%%EXT%
  137.  
  138. for /f "usebackq tokens=1 delims== " %%a in ("%INSTALLPATH%temp_%TADD%.txt") do (
  139. call :sub %%a
  140. )
  141. )
  142.  
  143. if "%MODE%"=="B" (
  144. if "%TORAR%"=="" (
  145. goto :SHIFT
  146. )
  147. if "%TORAR%"=="----------" (
  148. goto :SHIFT
  149. )
  150. )
  151.  
  152. if "%MODE%"=="A" (
  153. goto :FSUB
  154. )
  155. :ENDFSUB
  156.  
  157. if "%MODE%"=="A" (
  158. SET TARGETLOCATION=%TARGETLOCATION%\%SUBFOLDER%
  159. Set RARNAME=%FILENAME%
  160. )
  161.  
  162. if "%NOFILETYPE%"=="TRUE" (
  163. ECHO No supported filetype detected
  164. ECHO No supported filetype detected >> "%INSTALLPATH%log.txt"
  165. ECHO packing all files in current folder into one set instead
  166. ECHO packing all files in current folder into one set instead >> "%INSTALLPATH%log.txt"
  167. set RARNAME=%FILENAME%%EXT%
  168. copy "%PATH%%FOLDER%\*.*" NUL > nul
  169. IF ERRORLEVEL 1 goto :NOFILE
  170. )
  171.  
  172. set /A num=num + 1
  173.  
  174. ECHO Now processing Set %num%: %RARNAME%
  175. ECHO Now processing Set %num%: %RARNAME% >> "%INSTALLPATH%log.txt"
  176. TITLE PreUsenet - Set %num%: %RARNAME%
  177. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  178. ECHO º Creating Folder                                   º
  179. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  180.  
  181. if not exist "%TARGETLOCATION%" mkdir "%TARGETLOCATION%" > nul
  182. ECHO creating Targetlocation: %TARGETLOCATION% >> "%INSTALLPATH%log.txt"
  183.  
  184. :: SAMPLE TEST
  185. if "%MODE%"=="B" (
  186. set SAMP=FALSE
  187. if "%CDNUM%"=="1" (
  188. if "%ONLYPAR%"=="TRUE" (
  189. if exist "%PATH%%FILENAME%%EXT%\*.avi" (
  190. dir /b "%PATH%%FILENAME%%EXT%\*.avi" > "%INSTALLPATH%sample_%TADD%.txt"
  191. set SAMP=TRUE
  192. ECHO Sample detected !!
  193. ECHO Sample detected >> "%INSTALLPATH%log.txt"
  194. )
  195. if exist "%PATH%%FILENAME%%EXT%\*.mkv" (
  196. dir /b "%PATH%%FILENAME%%EXT%\*.mkv" > "%INSTALLPATH%sample_%TADD%.txt"
  197. set SAMP=TRUE
  198. ECHO Sample detected !!
  199. ECHO Sample detected >> "%INSTALLPATH%log.txt"
  200. )
  201. )
  202. if exist "%PATH%%FILENAME%%EXT%\Sample" (
  203. set SAMP=TRUE
  204. ECHO Sample subdir detected !!
  205. ECHO Sample subdir detected >> "%INSTALLPATH%log.txt"
  206. ECHO copying content to %TARGETLOCATION%
  207. ECHO copying content to %TARGETLOCATION% >> "%INSTALLPATH%log.txt"
  208. copy "%PATH%%FILENAME%%EXT%\Sample\*.*" "%TARGETLOCATION%" > nul
  209. dir /b "%PATH%%FILENAME%%EXT%\Sample" > "%INSTALLPATH%sample_%TADD%.txt"
  210. )
  211. )
  212. )
  213. if "%SAMP%"=="TRUE" (
  214. for /f "usebackq tokens=1 delims== " %%a in ("%INSTALLPATH%sample_%TADD%.txt") do (
  215. call :samplesub %%a
  216. )
  217. )
  218.  
  219. :: NFO TEST
  220. if "%ONLYPAR%"=="FALSE" (
  221. if "%MODE%"=="B" (
  222. if "%CDNUM%"=="1" (
  223. if exist "%PATH%%FILENAME%%EXT%\*.nfo" (
  224. ECHO nfo detected !!
  225. ECHO nfo detected >> "%INSTALLPATH%log.txt"
  226. ECHO copying it to %TARGETLOCATION%
  227. ECHO copying it to %TARGETLOCATION% >> "%INSTALLPATH%log.txt"
  228. copy "%PATH%%FILENAME%%EXT%\*.nfo" "%TARGETLOCATION%" > nul
  229. )
  230. )
  231. )
  232. )
  233.  
  234. ::TYPTESTING
  235. if "%MODE%"=="B" (
  236. call :TYPETEST %FOLDER%
  237. )
  238. ECHO using Rarsize=%RARSIZE%, Par2blocksize=%PAR2BLOCK% and Redundancy=%REDUNDANCY%  
  239. ECHO using Rarsize=%RARSIZE%, Par2blocksize=%PAR2BLOCK% and Redundancy=%REDUNDANCY% >> "%INSTALLPATH%log.txt"
  240.  
  241. )
  242. if "%ONLYPAR%"=="TRUE" (
  243. if "%MODE%"=="B" (
  244. ECHO ONLYPAR mode
  245. ECHO ONLYPAR mode >> "%INSTALLPATH%log.txt"
  246. goto :AFTERRAR
  247. )
  248. )
  249.  
  250. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  251. ECHO º Creating RARs                                     º
  252. ECHO º Please wait ....                                  º
  253. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  254.  
  255. Echo Creating Rars >> "%INSTALLPATH%log.txt"
  256. if "%MODE%"=="A" (
  257. "%INSTALLPATH%Rar.exe" "a" "-v%RARSIZE%M" "-m0" "-y" "-ep1" "-ed" "-vn" "%TARGETLOCATION%\%FILENAME%.rar" "%PATH%%FILENAME%%EXT%" | "%Systemroot%\System32\FIND.exe" "Creating"
  258. )
  259.  
  260. if "%MODE%"=="B" (
  261. if exist "%PATH%%FOLDER%\%RARNAME%*.rar" (
  262. ECHO RARs detected !!
  263. ECHO copying them to %TARGETLOCATION% instead
  264. ECHO detected Rars moved to %TARGETLOCATION% >> "%INSTALLPATH%log.txt"
  265. copy "%PATH%%FOLDER%\%RARNAME%*.r??" "%TARGETLOCATION%"
  266. ) ELSE (
  267. "%INSTALLPATH%Rar.exe" "a" "-v%RARSIZE%M" "-m0" "-y" "-ep1" "-x*.nfo" "-r" "-vn" "%TARGETLOCATION%\%RARNAME%.rar" "%PATH%%FOLDER%\%TORAR%" | "%Systemroot%\System32\FIND.exe" "Creating"
  268. )
  269. )
  270.  
  271. :: call :TESTECHO
  272.  
  273. IF ERRORLEVEL 1 goto :FAILURE
  274.  
  275. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  276. ECHO º creating SFV                                      º
  277. ECHO º Please wait ....                                  º
  278. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  279.  
  280. Echo Creating SFV >> "%INSTALLPATH%log.txt"
  281. %DT%
  282. if "%MODE%"=="A" (
  283. "%INSTALLPATH%pure-sfv.exe" "-c" "-d" "%TARGETLOCATION%\%FILENAME%.sfv" "%FILENAME%.r??" > nul
  284. )
  285. if "%MODE%"=="B" (
  286. if not exist "%PATH%%FOLDER%\%RARNAME%*.sfv" (
  287. "%INSTALLPATH%pure-sfv.exe" "-c" "-d" "%TARGETLOCATION%\%RARNAME%.sfv" "%RARNAME%*.r??" >nul
  288. ECHO DONE !
  289. ) ELSE (
  290. ECHO SFV detected  !!
  291. ECHO copying it to %TARGETLOCATION% instead
  292. Echo detected SFV moved to %TARGETLOCATION% >> "%INSTALLPATH%log.txt"
  293. copy "%PATH%%FOLDER%\%RARNAME%*.sfv" "%TARGETLOCATION%"
  294. )
  295. )
  296. IF ERRORLEVEL 1 goto :FAILURE
  297.  
  298. :AFTERRAR
  299.  
  300. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  301. ECHO º Creating PAR2                                     º
  302. ECHO º Please wait ....                                  º
  303. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  304.  
  305.  
  306.  
  307. if "%MODE%"=="A" (
  308. Echo Creating par2 files >> "%INSTALLPATH%log.txt"
  309. "%INSTALLPATH%par2.exe" "c" "-s%PAR2BLOCK%" "-r%REDUNDANCY%" "-m%BLOCKSIZE%" "-l" "%TARGETLOCATION%\%FILENAME%.par2" "%TARGETLOCATION%\%FILENAME%.r??"  
  310. )
  311. if "%MODE%"=="B" (
  312. if "%SAMP%"=="TRUE" (
  313. if "%CDNUM%"=="1" (
  314. Echo Creating sample par2 files >> "%INSTALLPATH%log.txt"
  315. "%INSTALLPATH%par2.exe" "c" "-s384000" "-r%SAMPRED%" "-m%BLOCKSIZE%" "-l" "%TARGETLOCATION%\%SAMPNAME%.par2" "%TARGETLOCATION%\%SAMPFILE%"
  316. Echo sample par2 files created >> "%INSTALLPATH%log.txt"
  317. )
  318. )
  319. if "%CDIS%"=="TRUE" (
  320. if "%ONLYPAR%"=="TRUE" (
  321. set TARGETLOCATION=%TARGETLOCATION%\CD%CDNUM%
  322. )
  323. )
  324. )
  325. if "%MODE%"=="B" (
  326. echo "c" "-s%PAR2BLOCK%" "-r%REDUNDANCY%" "-m%BLOCKSIZE%" "-l" "%TARGETLOCATION%\%RARNAME%.par2" "%TARGETLOCATION%\%RARNAME%*.r??"
  327. Echo Creating par2 files >> "%INSTALLPATH%log.txt"
  328. "%INSTALLPATH%par2.exe" "c" "-s%PAR2BLOCK%" "-r%REDUNDANCY%" "-m%BLOCKSIZE%" "-l" "%TARGETLOCATION%\%RARNAME%.par2" "%TARGETLOCATION%\%RARNAME%*.r??"
  329. Echo par2 files created >> "%INSTALLPATH%log.txt"
  330.  
  331. )
  332.  
  333.  
  334. IF ERRORLEVEL 1 goto :FAILURE
  335.  
  336.  
  337.  
  338. rem ECHO Recheck Par2:
  339.  
  340. rem "%INSTALLPATH%par2.exe" "v" "%TARGETLOCATION%\%RARNAME%.par2"
  341. rem IF ERRORLEVEL 1 (
  342. rem ECHO Par2 Verify failed
  343. rem pause
  344. rem )
  345.  
  346. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  347. ECHO º PAR2 created                                      º
  348. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  349.  
  350. :: SUBS TEST
  351. if "%ONLYPAR%"=="FALSE" (
  352. if "%MODE%"=="B" (
  353. if exist "%PATH%%FILENAME%%EXT%\Subs" (
  354. ECHO Subs subdir detected !!
  355. ECHO copying content to %TARGETLOCATION%
  356. Echo detected subs moved to %TARGETLOCATION% >> "%INSTALLPATH%log.txt"
  357. copy "%PATH%%FILENAME%%EXT%\Subs\*.*" "%TARGETLOCATION%" > nul
  358. )
  359. )
  360. )
  361.  
  362. if "%MODE%"=="B" (
  363. %Systemroot%\system32\find.exe /v /i "%FINDTXT%" "%INSTALLPATH%temp_%TADD%.txt" > "%INSTALLPATH%name.txt"
  364. del "%INSTALLPATH%temp_%TADD%.txt" > nul
  365. rename "%INSTALLPATH%name.txt" "temp_%TADD%.txt"
  366. SET SHIFTED=FALSE
  367. if "%NOFILETYPE%"=="TRUE" (
  368. goto :SHIFT
  369. )
  370. SET NOFILETYPE=FALSE
  371. goto :CHECK
  372. )
  373. )
  374. )
  375.  
  376. :SHIFT
  377. SET NOFILETYPE=FALSE
  378. SET SHIFTED=TRUE
  379. set CDNUM=0
  380. Shift
  381. if not "%~n1"=="" goto :CHECK
  382.  
  383. if "%MODE%"=="A" (
  384. if exist "%PATH%*.nfo" (
  385. copy "%PATH%*.nfo" "%TARGETLOCATION%\"
  386. ECHO All nfos copied to %TARGETLOCATION%\
  387. Echo all nfos copied to %TARGETLOCATION%\ >> "%INSTALLPATH%log.txt"
  388. )
  389. )
  390.  
  391. ECHO    All ready, created %num% Set(s)  
  392. Echo created %num% Set(s) >> "%INSTALLPATH%log.txt"
  393. TITLE PreUsenet - All ready, created %num% Set(s)          
  394. goto :END                        
  395.  
  396. :NOFILE
  397. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  398. ECHO º Wrong usage - no files found                      º
  399. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  400. Echo Wrong usage - no files found >> "%INSTALLPATH%log.txt"
  401. goto :BYE
  402.  
  403. :NORAR
  404. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  405. ECHO º no rar.exe found in installpath                   º
  406. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  407. Echo no rar.exe found in installpath >> "%INSTALLPATH%log.txt"
  408. goto :BYE
  409.  
  410. :NOPAR
  411. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  412. ECHO º no par2.exe found in installpath                  º
  413. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  414. Echo no par2.exe found in installpath  >> "%INSTALLPATH%log.txt"
  415. goto :BYE
  416.  
  417. :NOSFV
  418. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  419. ECHO º no pure-sfv.exe found in installpath              º
  420. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  421. Echo no pure-sfv.exe found in installpath >> "%INSTALLPATH%log.txt"
  422. goto :BYE
  423.  
  424. :FAILURE
  425. ECHO .
  426. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  427. ECHO º there has been a failure                                º
  428. ECHO º closing PreUsenet                                       º
  429. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  430. ECHO there has been a failure >> "%INSTALLPATH%log.txt"
  431. ECHO --------------------------------------------------- >> "%INSTALLPATH%log.txt"
  432. ECHO Folder: %PATH%%FOLDER%\ >> "%INSTALLPATH%log.txt"
  433. ECHO Target Rar: %TARGETLOCATION%\%RARNAME%.rar >> "%INSTALLPATH%log.txt"
  434. ECHO Target file to rar: %PATH%%FOLDER%\%TORAR% >> "%INSTALLPATH%log.txt"
  435. ECHO VARS: >> "%INSTALLPATH%log.txt"
  436. ECHO SUBFOLDER = %SUBFOLDER% >> "%INSTALLPATH%log.txt"
  437. ECHO FILENAME = %FILENAME% >> "%INSTALLPATH%log.txt"
  438. ECHO PATH = %PATH% >> "%INSTALLPATH%log.txt"
  439. ECHO PATH2 = %PATH2% >> "%INSTALLPATH%log.txt"
  440. ECHO DP = %DP% >> "%INSTALLPATH%log.txt"
  441. ECHO EXT = %EXT% >> "%INSTALLPATH%log.txt"
  442. ECHO SIZE = %SIZE% >> "%INSTALLPATH%log.txt"
  443. ECHO FOLDER=%FILENAME% >> "%INSTALLPATH%log.txt"
  444. ECHO TARGETLOCATION = %TARGETLOCATION% >> "%INSTALLPATH%log.txt"
  445. ECHO DT = %DT% >> "%INSTALLPATH%log.txt"
  446. ECHO RARNAME = %RARNAME% >> "%INSTALLPATH%log.txt"
  447. ECHO TORAR = %TORAR% >> "%INSTALLPATH%log.txt"
  448. ECHO MODE: %MODE% >> "%INSTALLPATH%log.txt"
  449. ECHO EX = %EX% >> "%INSTALLPATH%log.txt"
  450. ECHO INSTALLPATH = %INSTALLPATH% >> "%INSTALLPATH%log.txt"
  451. Echo Redundancy = %REDUNDANCY% >> "%INSTALLPATH%log.txt"
  452.  
  453. :BYE
  454.  
  455. if exist "%INSTALLPATH%test_%TADD%.txt" (
  456. del "%INSTALLPATH%test_%TADD%.txt" > nul
  457. )
  458. if exist "%INSTALLPATH%temp_%TADD%.txt" (
  459. del "%INSTALLPATH%temp_%TADD%.txt" > nul
  460. )
  461. if exist "%INSTALLPATH%sample_%TADD%.txt" (
  462. del "%INSTALLPATH%sample_%TADD%.txt" > nul
  463. )
  464. pause
  465. goto :EOF
  466.  
  467. :END
  468.  
  469. if exist "%INSTALLPATH%test_%TADD%.txt" (
  470. del "%INSTALLPATH%test_%TADD%.txt" > nul
  471. )
  472. if exist "%INSTALLPATH%temp_%TADD%.txt" (
  473. del "%INSTALLPATH%temp_%TADD%.txt" > nul
  474. )
  475. if exist "%INSTALLPATH%sample_%TADD%.txt" (
  476. del "%INSTALLPATH%sample_%TADD%.txt" > nul
  477. )
  478.  
  479. goto :CDOWN
  480.  
  481.  
  482.  
  483. :FSUB
  484. for /f "tokens=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 delims==\" %%a in ("%~p1") do (
  485. call :name %%a
  486. call :name %%b
  487. call :name %%c
  488. call :name %%d
  489. call :name %%e
  490. call :name %%f
  491. call :name %%g
  492. call :name %%h
  493. call :name %%i
  494. call :name %%j
  495. call :name %%k
  496. call :name %%l
  497. call :name %%m
  498. call :name %%n
  499. call :name %%o
  500. call :name %%p
  501. call :name %%q
  502. )
  503. )
  504. goto :ENDFSUB
  505.  
  506. :sub
  507. set TORAR=%1
  508. SET EX=%~x1
  509. SET RARNAME=%~n1
  510. SET FINDTXT=%~n1
  511. if exist "%PATH%%FOLDER%\*.part0*1.rar" (
  512. call :ext2 %~n1
  513. )
  514. goto :EOF
  515.  
  516. :ext2
  517. SET RARNAME=%~n1
  518. SET FINDTXT=%~n1
  519. goto :EOF
  520.  
  521. :samplesub
  522. SET SAMPNAME=%~n1
  523. SET SAMPFILE=%1
  524. goto :EOF
  525.  
  526. :TESTECHO
  527. ECHO Folder: %PATH%%FOLDER%\
  528. ECHO Target Rar: %TARGETLOCATION%\%RARNAME%.rar
  529. ECHO Target file to rar: %PATH%%FOLDER%\%TORAR%
  530. ECHO VARS:
  531. ECHO SUBFOLDER = %SUBFOLDER%
  532. ECHO FILENAME = %FILENAME%
  533. ECHO PATH = %PATH%
  534. ECHO PATH2 = %PATH2%
  535. ECHO DP = %DP%
  536. ECHO EXT = %EXT%
  537. ECHO SIZE = %SIZE%
  538. ECHO FOLDER=%FILENAME%
  539. ECHO TARGETLOCATION = %TARGETLOCATION%
  540. ECHO DT = %DT%
  541. ECHO RARNAME = %RARNAME%
  542. ECHO TORAR = %TORAR%
  543. ECHO MODE: %MODE%
  544. ECHO EX = %EX%
  545. ECHO INSTALLPATH = %INSTALLPATH%
  546. Echo Redundancy = %REDUNDANCY%
  547. echo cdis = %CDIS%
  548. pause
  549. goto :EOF
  550.  
  551. :name
  552. if "%1"=="" (
  553. set blub="%1"
  554. ) ELSE (
  555. set SUBFOLDER=%1
  556. if not "%2"=="" (
  557. set SUBFOLDER=%1 %2
  558. )
  559. if not "%3"=="" (
  560. set SUBFOLDER=%1 %2 %3
  561. )
  562. if not "%4"=="" (
  563. set SUBFOLDER=%1 %2 %3 %4
  564. )
  565. if not "%5"=="" (
  566. set SUBFOLDER=%1 %2 %3 %4 %5
  567. )
  568. )
  569.  
  570. goto :EOF
  571.  
  572. :SETBAT
  573.  
  574. ECHO :: Set next line for your desired Target Location, all set will be created there except you set ONLYPAR >> "%INSTALLPATH%settings.bat"
  575. ECHO SET TARGETLOCATION=C:\Temp>> "%INSTALLPATH%settings.bat"
  576. ECHO :: Set ONLYPAR to TRUE if you only want to create Par2 files !!! >> "%INSTALLPATH%settings.bat"
  577. ECHO SET ONLYPAR=FALSE>> "%INSTALLPATH%settings.bat"
  578. ECHO :: >> "%INSTALLPATH%settings.bat"
  579. ECHO :: >> "%INSTALLPATH%settings.bat"
  580. ECHO :: Rar Settings an Par Settings >> "%INSTALLPATH%settings.bat"
  581. ECHO :: par2 redundancy >> "%INSTALLPATH%settings.bat"
  582. ECHO SET REDUNDANCY=10>> "%INSTALLPATH%settings.bat"
  583. ECHO :: bluray and hddvd redundancy>> "%INSTALLPATH%settings.bat"
  584. ECHO SET BLURED=05>> "%INSTALLPATH%settings.bat"
  585. ECHO :: sample redundancy >> "%INSTALLPATH%settings.bat"
  586. ECHO SET SAMPRED=50>> "%INSTALLPATH%settings.bat"
  587. ECHO :: max Memory usage for Par2 creating in MB >> "%INSTALLPATH%settings.bat"
  588. ECHO SET BLOCKSIZE=150>> "%INSTALLPATH%settings.bat"
  589. ECHO :: >> "%INSTALLPATH%settings.bat"
  590. ECHO :: Rar archive size for small Rars (in MB) >> "%INSTALLPATH%settings.bat"
  591. ECHO SET RARSIZE=15>> "%INSTALLPATH%settings.bat"
  592. ECHO :: Rar archive size for rarring mkv or 720p (in MB) >> "%INSTALLPATH%settings.bat"
  593. ECHO SET BIGSIZE=50>> "%INSTALLPATH%settings.bat"
  594. ECHO :: Rar archive size for rarring Blurays or HDDVD (in MB) >> "%INSTALLPATH%settings.bat"
  595. ECHO SET BLUSIZE=100>> "%INSTALLPATH%settings.bat"
  596. ECHO :: Par2 Blocksize for small Posts >> "%INSTALLPATH%settings.bat"
  597. ECHO SET PAR2BLOCK=768000>> "%INSTALLPATH%settings.bat"
  598. ECHO :: Par2 Blocksize for mkv or 720p Posts >> "%INSTALLPATH%settings.bat"
  599. ECHO SET BIGBLOCK=1920000>> "%INSTALLPATH%settings.bat"
  600. ECHO :: Par2 Blocksize for Bluray or HDDVD Posts >> "%INSTALLPATH%settings.bat"
  601. ECHO SET BLUBLOCK=1920000>> "%INSTALLPATH%settings.bat"
  602. ECHO :: >> "%INSTALLPATH%settings.bat"
  603.  
  604. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  605. ECHO º YOU are running PreUsenet for the first time            º
  606. ECHO º a file named "settings.bat" was created in your         º
  607. ECHO º Installation folder with some default Settings          º
  608. ECHO º please EDIT that file befor running PREUSNET again      º
  609. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  610. pause
  611. goto :EOF
  612.  
  613. :TYPETEST
  614. set typet=%~x1
  615. SET typen=%~n1
  616. if /i "%TYPET%"==".720p" (
  617. set RARSIZE=%BIGSIZE%
  618. SET PAR2BLOCK=%BIGBLOCK%
  619. ECHO 720p detected !!
  620. ECHO 720p detected >> "%INSTALLPATH%log.txt"
  621. )
  622. if /i "%TYPET%"==".1080p" (
  623. set RARSIZE=%BLUSIZE%
  624. SET PAR2BLOCK=%BLUBLOCK%
  625. ECHO 1080p detected !!
  626. ECHO 1080p detected >> "%INSTALLPATH%log.txt"
  627. )
  628. if /i "%TYPET%"==".bluray" (
  629. SET REDUNDANCY=%BLURED%
  630. set RARSIZE=%BLUSIZE%
  631. SET PAR2BLOCK=%BLUBLOCK%
  632. ECHO Bluray detected !!
  633. ECHO Bluray detected >> "%INSTALLPATH%log.txt"
  634. )
  635. if /i "%TYPET%"==".hddvd" (
  636. SET REDUNDANCY=%BLURED%
  637. set RARSIZE=%BLUSIZE%
  638. SET PAR2BLOCK=%BLUBLOCK%
  639. ECHO Hddvd detected !!
  640. ECHO Hddvd detected >> "%INSTALLPATH%log.txt"
  641. )
  642. if not "%TYPET%"=="" call :TYPETEST %typen%
  643. goto :EOF
  644.  
  645. :CDOWN
  646. Set zeitp2h=%time:~0,2%
  647. Set zeitp2min=%time:~3,2%
  648. Set zeitp2sec=%time:~6,2%
  649. if %zeitp2h% LSS %zeitp1h% (
  650. set /a zeitp2h=zeitp2h+24
  651. )
  652. set /A tot2t=%zeitp2min%*60
  653. set /a tot2tt=%zeitp2h%*3600
  654. set /A tot2=%tot2t%+%tot2tt%+%zeitp2sec%
  655. set /A tot1t=%zeitp1min%*60
  656. set /a tot1tt=%zeitp1h%*3600
  657. set /A tot1=%tot1t%+%tot1tt%+%zeitp1sec%
  658. set /A sec=tot2-tot1
  659. set /A avg=sec/%num%
  660. set /a min=%sec%/60
  661. set /a h=%min%/60
  662. set /a min=%min%-60*%h%
  663. set /a sec=%sec%-3600*%h%-60*%min%
  664.  
  665. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  666. ECHO º created from Cr4zyfr4g, 20.09.2008                º
  667. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  668. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  669. Echo º Complete Duration for %num% Set(s):
  670. ECHO º %h% hours, %min% minutes %sec% seconds
  671. ECHO º that means %avg% seconds per set
  672. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  673.  
  674. ECHO --------------------------------------------------- >> "%INSTALLPATH%log.txt"
  675. ECHO Complete Duration for %num% Set(s): >> "%INSTALLPATH%log.txt"
  676. ECHO %h% hours, %min% minutes %sec% seconds >> "%INSTALLPATH%log.txt"
  677. ECHO that means %avg% seconds per set >> "%INSTALLPATH%log.txt"
  678. ECHO --------------------------------------------------- >> "%INSTALLPATH%log.txt"
  679.  
  680. echo Closing in
  681. echo 5
  682. %Systemroot%\system32\ping -n 2 127.0.0.1>nul
  683. echo 4
  684. %Systemroot%\system32\ping -n 2 127.0.0.1>nul
  685. echo 3
  686. %Systemroot%\system32\ping -n 2 127.0.0.1>nul
  687. echo 2
  688. %Systemroot%\system32\ping -n 2 127.0.0.1>nul
  689. echo 1
  690. %Systemroot%\system32\ping -n 2 127.0.0.1>nul
  691.  
  692. goto :EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement