Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 3.31 KB | None | 0 0
  1. @echo off
  2. title Creer par Flammrock
  3. Setlocal EnableDelayedExpansion
  4. if not exist batbox.exe call :batbox
  5.  
  6. set /a cursorPos=-1
  7. set changeCD=true
  8. :debut
  9. cls
  10.  
  11.  
  12.  
  13. ::############################ GET LIST FOLDER
  14. if "%changeCD%"=="true" (
  15.   set /a nb=0
  16.   for /f "tokens=*" %%a in ('dir /b /a:d') do (
  17.     set mavariable_!nb!= "%%a"
  18.     set /a nb+=1
  19.   )
  20.   set /a nb-=1
  21.   set changeCD=false
  22. )
  23. ::############################ End GET LIST FOLDER
  24.  
  25.  
  26.  
  27.  
  28.  
  29. ::############################ DISPLAY
  30. if "%cursorPos%"=="-1" (
  31.   echo; ^> ../
  32. ) else (
  33.   echo;   ../
  34. )
  35. for /l %%a in (0,1,%nb%) do (
  36.   if "%cursorPos%"=="%%a" (
  37.     echo; ^> !mavariable_%%a!
  38.   ) else (
  39.     echo;   !mavariable_%%a!
  40.   )
  41. )
  42. ::############################ End DISPLAY
  43.  
  44.  
  45.  
  46.  
  47.  
  48. ::############################ CONTROLER
  49. :l
  50. "%~dp0\batbox" /k_
  51. if "%errorlevel%"=="335" goto :Bas
  52. if "%errorlevel%"=="327" goto :Haut
  53. if "%errorlevel%"=="13" goto :entree
  54. goto :l
  55.  
  56. :bas
  57. if not "%cursorPos%"=="%nb%" (
  58.   set /a cursorPos+=1
  59. )
  60. goto :debut
  61.  
  62. :haut
  63. if not "%cursorPos%"=="-1" (
  64.   set /a cursorPos-=1
  65. )
  66. goto :debut
  67.  
  68. :entree
  69. set targetPath=!mavariable_%cursorPos%:"=!
  70. set targetPath=%targetPath:~1%
  71. if "%cursorPos%"=="-1" (
  72.   cd "%cd%\..\"
  73. ) else (
  74.   cd "%cd%\%targetPath%"
  75. )
  76. set /a cursorPos=-1
  77. set changeCD=true
  78. goto :debut
  79. ::############################ End CONTROLER
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86. :batbox
  87. for %%b in (
  88. 4d534346000000004f030000000000002c0000000000000003010100010000000000000047000000010001000006000000000000
  89. 0000a440c6b82000626174626f782e657865008699d03300030006434bb55441481461147ea36b90a6b3ac6e85118d90c7342b2f
  90. b50b2bbb4b456b2eae5874b17177d69975776699fdb70c3a183b826950870e1eba88751582a2253a28061925d82108ebe0a1420b
  91. 128224249cde9b595d37043bd4db7dff7bef7befffdff7fff3cfb45f1a040e001ce004d304f05180e2839d6510b5e6d0d31a78b4
  92. 7bae21cf85e61aba642523a475ad4f1753425454558d09bd92a06755415185404744486931a9a9baf2f0c61ae1204088e3807bf8
  93. b663035b049eabe2b82092024b499c5b94d8912d0328d0dd2c03c1c67b7e0194537a730eb7c9dbb9650f3e17c024f7179bfdc7d2
  94. 144f8a0c6dbda340c861f3de2a97e928feb3c8ebb53e48d846fe4ec3371c4cf72d827f98eebccb07136b14ac1682550c9616f0c8
  95. 064f35f3439fd0f1b74c8d94ef113cfdeca2a78f374670594f941df188bc31437e9c373e908df1c64fb229ded885d33c5779e30a
  96. dae5711c96867148e02f62bac7b043d86c5db3884c61cfafb7133d88df4360688ad598eebb96c71bcc44710f63e4a593ca56d941
  97. 854937cb74df21aacda50b4f94d521585f0a4e2f3ab90a4a98adf668f77e8ebd979dd862e90b94b293bd2e2a30d05f5e59c78297
  98. a50589e206e669915754f3006b22724b71e6634413fbcdd655abf01926ecc7c1c9bb2c16363e8b78ce4b09606fe2392fe5cab22f
  99. 72d57bc9c9792d937d32eaad44e7e6faf48af3c6677a95c76b302eafa074f842b77ca2d8d74b6cf6fdb125d3fd9a9836602e5741
  100. 37c1317a90cce881a1f78c9b49807d9e8d19688c9db4fed01885586df12e5dc777c9c078cc55c486d1cfbbb6bf7bed916e7f6757
  101. 532014023817ec3c1f0c1d3f664700ef70ce12ea1a6a1dae791435801a2af4db290f705a6211163b23aab1a4447144627e4dcd68
  102. 49a91dbf41a5489734c0da18d395de2c934a32feac9ed1f4b0965198a2a934ab53126385e459359d656d549f94a474c9bc809249
  103. 27c56b56abfbc86912358f3a8b3a8fba80fab1c075a73c405a57541627afa74f6251d9f2c84d898a2aea7d198ca5018559787faf
  104. 6c7b19a6332d59f0a2b2bedd57ee37
  105. ) Do>>t.dat (Echo.For b=1 To len^("%%b"^) Step 2
  106. Echo WScript.StdOut.Write Chr^(Clng^("&H"^&Mid^("%%b",b,2^)^)^) : Next)
  107. Cscript /b /e:vbs t.dat>batbox.ex_
  108. Del /f /q /a t.dat
  109. Expand -r batbox.ex_
  110. Del /f /q /a batbox.ex_
  111. cls
  112. GOTO:EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement