Advertisement
Hugo7

hCmd #B13 - code principal

Feb 10th, 2017
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 29.83 KB | None | 0 0
  1. @echo off
  2. :: par Hugo7, membre de batch.xoo.it
  3. ::   NE PAS COPIER OU REDISTRIBUER
  4.  
  5. if "%1"=="var-ok" goto var-ok
  6. cd Syst
  7. vars.cmd
  8.  
  9. ::si erreur,
  10. EXIT
  11.  
  12. :var-ok
  13. title Interpreteur de Commandes par Hugo %HVERSION%
  14. cd %d%
  15. if not exist params\parametres.inf call :makeinf
  16. call :param
  17. :: Ceci sert à traiter les paramètres - et ia aussi
  18.  
  19.  
  20. :: Empêcher l'utilisateur de fermer la fenêtre afin d'éviter d'avoir des rapports d'erreurs sans erreur :)
  21. if %GMODE%==false Syst\PClosure.exe &rem   By Skywalker ;)
  22.  
  23. ::Gestion des rapports d'erreurs, warn en cas d'existance de rapports, rmdir du dossier si vide
  24. if exist Rapports_d'erreurs/nps.log call :existcrash
  25.  
  26. ::Récupération des plugins
  27. for /f %%P in ('dir /b *.cmd *.bat *.vbs *.exe *.hta') do (
  28. >nul (echo %%P>>plugins.tmp)
  29. )
  30. for /f "tokens=1,2,3,4,5,6,7,8,9,10" %%Q in ('type plugins.tmp') do (
  31. set n=%%Q %%R %%S %%T %%U %%V %%W %%X %%Y %%Z
  32. )
  33. del plugins.tmp
  34.  
  35. if exist crash.log goto delcrash
  36. if exist session.lock goto sl
  37. if not exist params md Params
  38. del/q C:\temp\hCmd\ndir.*
  39. del/q C:\temp\hCmd\*.vbs
  40. del/q temphc.bat
  41. echo msgbox "Le nom ou le chemin d'accès est introuvable.", + vbCritical , "hCmd" >> C:\temp\hCmd\ec.vbs
  42. echo msgbox "Ce plugin n'existe pas dans le dossier où se situe le .bat .", + vbCritical , "hCmd" >> C:\temp\hCmd\erpl.vbs
  43. echo msgbox "Veuillez installer Batbox. Commande: 'bb'" , +vbCritical , "hCmd" >> C:\temp\hCmd\ebbx.vbs
  44. echo msgbox "Une erreur est survenue. Merci de transmettre le rapport qui suit à Hugo.", +vbCritical, "hCmd">> C:\temp\hCmd\ersl.vbs
  45. if exist C:\temp\hCmd\ndir.txt ren C:\temp\hCmd\ndir.txt ndir.vbs
  46.  
  47. if exist temphc.bat (
  48. if %IA%==1 IA_%lang%\rl.vbs & del/q temphc.bat
  49. )
  50. if /i not %ModeDieu%==non %do1%%lbl%
  51. if /i not %UHD2%==%username%%PROCESSOR_LEVEL% %do1%%lbl%
  52. set c=INDEF
  53. set cou=INDEF
  54. set l=debut
  55.  
  56. del session.lock
  57. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  58. if not %~z0==30373 (
  59. set chk=Cette version d'hCmd a ‚t‚ modifi‚e ou vous d‚tenez une version ill‚gale du logiciel.
  60. set hversion=ERREUR.%hversion%.modif
  61. ) else set chk=Version valid‚e, merci.
  62.  
  63. cd /d %D%
  64.  
  65.  
  66. cls
  67.  
  68. color 0e
  69. cls
  70. echo ==========================
  71. echo = hCmd avec CMD.exe      =
  72. echo = par Hugo Minilogiciels =
  73. echo ==========================
  74. if %IA%==1 IA_%lang%\bienvenue.vbs
  75. if %IA%==0 ping pc -n 1 >nul
  76. del session.lock
  77. set l=accueil
  78. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  79. cls
  80. :ok2
  81. cls
  82. color 07
  83. ::   (truc supprimé)
  84. cls
  85. :pa
  86. cls
  87. ::   (truc supprimé)
  88. cls
  89. ::   (truc supprimé)
  90. cls
  91. color %COLOR%
  92. :ok0
  93. ::   (truc supprimé)
  94. :ok
  95. ::   (Devinez...)
  96. :pub
  97. :: L'tilisateur a une (mal)chance sur 10 de tomber sur une pub.
  98. if %RANDOM:~2,1%==7 start /wait Syst\pub.hta
  99.  
  100. :okcmd
  101. cls
  102. set c=INDEF
  103. cls
  104. echo        Bienvenue %username%! Entrez une commande.
  105. echo        Entrez '?' pour une liste de commandes. Pour fermer tapez stop.
  106. echo        Ne pas fermer autrement qu'avec "/stop".
  107. if %IA%==1 echo        Il y a du son. Tapez '/config' pour modifier vos pr‚f‚rences.
  108. if %IA%==0 echo        Il n'y a pas de son. Tapez '/config' pour modifier vos pr‚f‚rences.
  109. echo.
  110. echo %chk%
  111. echo.
  112. if %IA%==1 start IA_%lang%\cmd.vbs
  113. set /p c=/
  114. del session.lock
  115. set l=cmd1
  116. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  117. if "%c%"=="INDEF" goto ok
  118. cls
  119. echo        Bienvenue %username%! Entrez une commande.
  120. echo        Entrez '?' pour une liste de commandes. Pour fermer tapez stop.
  121. echo        Ne pas fermer autrement qu'avec "/stop".
  122. if %IA%==1 echo        Il y a du son. Tapez '/config' pour modifier vos pr‚f‚rences.
  123. if %IA%==0 echo        Il n'y a pas de son. Tapez '/config' pour modifier vos pr‚f‚rences.
  124. echo.
  125. echo %chk%
  126. echo.
  127. echo /%c%
  128.  
  129. del session.lock
  130. set l=redirection
  131. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  132. ping pc /n 2 >nul
  133. ::                    REDIRECTION                       ::
  134. for /f "tokens=1,2 delims=/" %%D in ("%c%") do (
  135. set bb1=%%D & set bb2=%%E
  136. )
  137. title Interpreteur de Commandes par Hugo %HVERSION% - %c%
  138. if /i "%c%"==ml0 (
  139.  set mlog=0
  140.  goto ok
  141.  )
  142. if /I "%c%"=="" goto ok else goto plu
  143. :1
  144. if /I "%c%"=="?" ( start %HELPDIR% & goto ok )
  145. :2
  146. if /I "%c%"=="cc" goto col else goto 3
  147. :3
  148. REM if /I "%c%"=="r" goto r else goto 4      <<<<------- Commande retirée
  149. :4
  150. if /I "%c%"=="stop" goto st else goto 5
  151. :5
  152. if /I "%c%"=="cmd" goto cmd else goto 6
  153. :6
  154. REM if /I "%c%"=="rep" goto pa else goto 7   <<<<------- Commande retirée
  155. :7
  156. if /I "%c%"=="dirg" goto dirg else goto 8
  157. :8
  158. if /I "%c%"=="frdos" goto frdos else goto 9
  159. :9
  160. if /I "%c%"=="bb" goto batbox else goto 10
  161. :10
  162. if /I "%c%"=="!" goto surprise else goto 11
  163. :11
  164. if /I "%c%"=="ping" goto %c% else goto 12
  165. :12
  166. if /I "%c%"=="clear" goto %c%TEMP else goto 13
  167. :13
  168. if /I "%c%"=="purger" goto deltemp else goto 14
  169. :14
  170. if /I "%c%"=="calc" goto calculette else goto 15
  171. :15
  172. if /I "%c%"=="heure" goto hr else goto 16
  173. :16
  174. if /I "%c%"=="rl" goto rl-s else goto 17
  175. :17
  176. if /I "%c%"=="floup" goto flp else goto 18
  177. :18
  178. if /I "%c%"=="mots" goto mots else goto 19
  179. :19
  180. if /I "%c%"=="fic" goto ficedit else goto 20
  181. :20
  182. if /I "%c%"=="reload" goto rl-s else goto 21
  183. :21
  184. if /I "%c%"=="config" goto cmd-config else goto 22
  185. :22
  186. if /I "%c%"=="reset" goto reset-hCmd else goto 23
  187. :23
  188. if /I "%c%"=="msg" goto MSG
  189.  
  190. ::aff heure
  191. if "%c%"==heure2 ( for /f "tokens=1,2 delims=," %%t in ("%time%") do ( cls & echo. & echo   Date: %date% - heure: %%t & pause & goto ok ) )
  192.  
  193. :plu
  194. ::         plugins       ::
  195.  
  196. if not "%ACTIVEPLUGINS%"=="true" goto e
  197.  
  198. set l=plugins-ou-+1x-cmd
  199. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  200. del session.lock
  201. for /f "tokens=1,* delims= " %%A in ('echo %c%') do (
  202. if exist %%A.exe %%A.exe %%B
  203. if exist %%A.bat %%A.bat %%B
  204. if exist %%A.com %%A.com %%B
  205. if exist %%A.vbs %%A.vbs %%B
  206. if exist %%A.hta (
  207. start %%A.hta
  208. exit
  209. )
  210. )
  211.  
  212. cls
  213. :e
  214. color 0c & set c="" & cls
  215. if %IA%==1 start IA_%lang%\ecmd.vbs
  216. echo Commande incorrecte. Essayez ? pour la liste des cmds.
  217. timeout -t 3 >nul
  218. cls
  219. color 07
  220. cls
  221. goto ok
  222. exit
  223.  
  224.  
  225. :col
  226. cls
  227. echo.
  228. echo.
  229. echo         Entrez un code couleur.
  230. echo         Aide sur les couleurs … utiliser: tapez  /?
  231. set /p cou=/
  232. if /I -%cou%==-? color/?
  233. if /I not -%cou%==-? color %cou%
  234. echo.
  235. echo.
  236. pause
  237. del session.lock
  238. set l=apres-set-couleur
  239. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  240. goto ok
  241.  
  242. :cmd
  243. cls
  244. del session.lock
  245. cd /d C:\users\%username%
  246. start %systemroot%\system32\cmd.exe
  247. exit
  248.  
  249. :rl-s
  250. del/q session.lock
  251. echo ping pc^/n 3^>nul^&start hCmd^&exit>>temphc.bat
  252. start temphc.bat
  253. exit
  254.  
  255. :ping
  256. cls
  257. set/p pg=Entrez une ip, une adresse web ou 'localhost'
  258. cls
  259. echo.
  260. echo    Faites ctrl+C pour arreter le ping si il est trop long. Les stats s'afficheront … la fin.
  261. echo.
  262. echo Ce fichier sera détruit si vous tapez 'Clear' dans hCmd. > C:\temp\hCmd\statspingTEMP.log
  263. echo. >> C:\temp\hCmd\statspingTEMP.log
  264. ping %pg% >> C:\temp\hCmd\statspingTEMP.log
  265. for /f "tokens=1,2,3,4 skip=11 delims==" %%p in (C:\temp\hCmd\statspingTEMP.log) do (
  266. cls
  267. echo Moyenne du temps de r‚ponse: %%s
  268.  
  269. )
  270. pause
  271. goto ok
  272. exit
  273.  
  274. :deltemp
  275. cls
  276. echo.&echo.
  277. echo Bienvenue dans l'utilitaire de suppression des fichiers temporaires.
  278. echo 1 pour supprimer tout
  279. echo 2 pour supprimer s‚lectivement
  280. echo 3 pour vider la corbeille
  281. echo 4 pour supprimer les rapports d'erreurs
  282. echo 5 pour sortir
  283. set /p modetemp=
  284. if %modetemp%==5 goto ok
  285. if %modetemp%==4 (
  286. del/q Rapports_d'erreurs\*.*
  287. if %IA%==1 IA_%lang%\Deltemp\Delerreurs.vbs
  288. )
  289. if %modetemp%==1 (
  290. if %IA%==1 start IA_%LANG%\DelTemp\DelTempAll.vbs
  291. del /f /s /q C:\temp\*
  292. del /f /s /q C:\Users\%username%\AppData\Local\Temp\*
  293. echo RMDIR
  294. rmdir /s /q "C:\Users\%username%\AppData\Local\Temp\"
  295. rmdir /s /q "c:\temp\"
  296. md c:\temp
  297. del /q C:\Documents and Settings\%username%\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache\*
  298. )
  299. if %modetemp%==2 (
  300. if %IA%==1 start IA_%LANG%\DelTemp\DelTempSel.vbs
  301. echo O pour oui ou N pour non. Ctrl+C pour sortir.
  302. del /p /s C:\temp\*
  303. del /p /s C:\Users\%username%\AppData\Local\Temp\*
  304. del /q C:\Documents and Settings\%username%\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache\*
  305. )
  306. if %modetemp%==3 (
  307. del /f /s /q C:\$recycle.bin\*
  308. echo Corbeille vide.
  309. if %IA%==1 start IA_%LANG%\DelTemp\Corbeille.vbs
  310. )
  311. goto deltemp
  312.  
  313.  
  314. REM :MSG
  315. REM :: Envoi de messages privés
  316. REM set uuid=%UHD%
  317. REM echo %uuid%> Syst\id.log
  318. REM if %MP%==false (
  319. REM echo Vous devez activer la messagerie dans les parametres avec :
  320. REM echo /config MP true
  321. REM goto ok
  322. REM exit
  323. REM )
  324. REM call Syst\msg.vbs
  325. REM cls
  326. REM echo.
  327. REM echo.
  328. REM echo     Bienvenue dans la messagerie hCmd.
  329. REM echo En aucun cas nous sommes tenus responsables
  330. REM echo  du contenu des messages que vous recevez.
  331. REM echo    Votre ID (gardez le secret, il en va
  332. REM echo         de votre confidentialité):
  333. REM echo      "%uuid%"
  334. REM echo.
  335. REM echo    Les messages sont envoyés sous le pseudo %computername:~-4%-%username%-%NUMBER_OF_PROCESSORS%
  336. REM echo    Partagez ce pseudo à vos amis hCmd!
  337. REM echo.
  338. REM echo.
  339. REM pause
  340. REM cls
  341. REM echo.
  342. REM echo Liste de vos messages : (nous ne sommes pas responsables du contenu)
  343. REM type Syst\1.log
  344. REM pause
  345. REM del Syst\1.log
  346. REM del syst\id.log
  347.  
  348.  
  349. :calculette
  350. cls
  351. echo.&echo.&echo.
  352. echo     Calculette
  353. start calc
  354. echo.
  355.  
  356. goto ok
  357.  
  358.  
  359. :mots
  360. :: Compteur de mots
  361. if %IA%==1 start IA_%lang%\compteur_mots_1.vbs
  362. cls
  363. echo.
  364. echo.
  365. echo.
  366. echo.
  367. echo               Un fichier va s'ouvrir.
  368. echo Collez le texte à l'int‚rieur, sauvegardez, puis fermez-le.
  369. echo.
  370. echo.
  371. pause
  372. echo.>C:\temp\hCmd\compt_mots--tmp.tmp
  373. start /wait notepad C:\temp\hCmd\compt_mots--tmp.tmp
  374. echo.
  375. echo.
  376. echo.
  377. echo Traitement en cours...
  378. if %IA%==1 start /wait IA_%lang%\veuillez_patienter.vbs
  379.  
  380.  
  381. :: Merci à Sachadee pour cette partie
  382. set $count=0
  383.  
  384. setlocal EnableDelayedExpansion
  385. set $var="%%L"
  386.  
  387. for /f "delims=" %%a in ('type C:\temp\hCmd\compt_mots--tmp.tmp') do (
  388.   set $var=%%a
  389.   call:mots2 )
  390.  
  391. echo !$count!
  392. pause
  393. exit/b
  394.  
  395. :mots2
  396. if defined $var (
  397.                  set $var=%$var:~1%
  398.                  if "!$var:~1,1!"==" " set /a $count+=1
  399.                  goto:mots2)
  400. set /a $count+=1
  401.  
  402. :: /
  403.  
  404. echo Termin‚!
  405. pause
  406. cls
  407. echo.
  408. echo.
  409. echo.
  410. echo.
  411. echo   R‚sultat = %$count%
  412. echo.
  413. pause
  414. goto ok
  415.  
  416. :: !!!!!!!!!!!!!!!!!!!!!!!! DIRG !!!!!!!!!!!!!!!!!!!!!!!!!!!! ::
  417. :dirg
  418. set l=Gestion-dossiers
  419. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  420. cls
  421. echo Bienvenue dans l'outil de gestion des dossiers!
  422. echo Placez vous dans le dossier a g,rer et copiez
  423. echo collez le chemin d'accès ici
  424. set/p wdir=
  425. for %%z in (%wdir%) do set wdir2=%%~z
  426. if not exist "%wdir2%" (
  427. start C:\temp\hCmd\ndir.vbs
  428. goto dirg
  429. )
  430. cd /d "%wdir%"
  431.  
  432. :diract
  433. cls
  434. set/p action=Simplement executer 1 2 ou 3. '1'=créer '2'=supprimer '3'=lister les fichiers '4'=copier ou deplacer un dossier '5'=quitter  
  435. if %action%==1 goto dir1
  436. if %action%==2 goto dir2
  437. if %action%==3 goto dir3
  438. if %action%==4 goto dir4
  439. if %action%==5 goto ok
  440. goto diract
  441. :dir1
  442. set l=Gestion-dossiers-creer
  443. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  444.  
  445. set/p nm=Arborescence à creer (pensez aux \ et pas aux /)  
  446. md %nm%
  447. if errorlevel 0 (
  448. echo OK!
  449. ) else (
  450. echo Erreur
  451. )
  452. cd/d %wdir%
  453. goto diract
  454. ::si erreur dans goto, exit
  455. exit
  456. :dir2
  457. set l=Gestion-dossiers-detruire
  458. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  459.  
  460. set/p dmode=Si vous detruisez un dossier, est ce que l'invite de commande doit conserver les fichiers et les sous dossiers contenus dans le dossier à détruire? (1/0)  
  461. if %dmode%==1 (
  462. set mode="Les fichiers et sous dossiers seront conserves."
  463. ) else set mode="Les fichiers et sous dossiers seront detruits."
  464.  
  465. set/p nm=Dossier a detruire (irreversible, %mode%) (pensez aux \ et ne mettez pas de /)  
  466. if %dmode%==1 set $temp$=C:\temp\hCmd\$FICHIERS-CONSERVES%random%
  467. if %dmode%==1 md "%$temp$%"
  468. if %dmode%==1 xcopy "%nm%\*.*" "%$temp$%\"
  469. del session.lock
  470. if errorlevel 0 (
  471. echo OK!
  472. ) else echo Erreur dans la conservation des fichiers. Fermez hCmd si vous ne voulez pas detruire, session.lock ne sera pas present.
  473. cd /d %nm%
  474. echo Tout dans %cd% va etre detruit! %mode%   Tapez une touche pour continuer.
  475. pause>nul
  476. cls
  477. del /s *.*
  478. pause
  479. ::
  480. cd/d %D%
  481. rmdir /s %nm%
  482. if %errorlevel% GEQ 1 echo Une erreur s'est produite.
  483. echo Si vous avez choisi de conserver les fichiers, ils sont dans le dossier nomme %$temp$%
  484. echo.
  485. pause
  486. goto diract
  487. exit
  488. :dir3
  489. set l=Gestion-dossiers-liste,attributs
  490. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  491.  
  492. cls
  493. echo ===============
  494. echo ===============
  495. echo Liste des fichiers:
  496. echo.
  497. dir /a /b /d /q
  498. echo ===============
  499. echo ===============
  500. echo Attributs de fichiers:
  501. echo.
  502. attrib
  503. echo ===============
  504. echo ===============
  505. pause
  506.  
  507. ::
  508. cd /d %D%
  509. ::ci dessus, retour en ~%dp0
  510. goto diract
  511.  
  512. :dir4
  513. set l=Gestion-dossiers-deplacer,copier
  514. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  515.  
  516. echo Erreur 503 - Venez voir dans la prochaine version!
  517. pause
  518. goto diract
  519. exit
  520.  
  521. :dir5
  522. set l=Gestion-dossiers-sortie,goto,ok
  523. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  524.  
  525. goto ok
  526.  
  527. :: !!!!!!!!!!!!!!!______________________ fin du /dirg _________________ !!!
  528. exit
  529.  
  530. :hr
  531. start Syst\montre.bat
  532. goto ok
  533. exit
  534.  
  535. :frdos
  536. :: !!!!!!!!!!!!!!!!!!!!! FRDOS !!!!!!!!!!!!!!!!!!!!!! ::
  537.  
  538. set l=FR-DOS
  539. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  540.  
  541.  
  542.  
  543. ::début du fichier inclus
  544.  
  545. setlocal ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
  546. REM goto 1
  547. ::
  548. ::  Interpréteur de fichier de FR-DOS
  549. ::
  550. ::            Par Hugo7
  551. ::           batch.xoo.it
  552. ::
  553. ::  Ne pas copier/redisribuer, merci.
  554. ::
  555.  
  556.  
  557.  
  558.  
  559. title FR-DOS -^> Batch : Traduction en cours...
  560.  
  561. echo Glissez un fichier de FR-DOS ici.
  562. set/p fichierFRDOS=
  563.  
  564. for %%D in (%fichierFRDOS%) do (
  565. set dir=%%~pD
  566. set nm=%%~nD
  567. )
  568. cd %dir%
  569. echo :: FICHIER FR-DOS CONVERTI EN BATCH>%nm%.bat
  570. echo cd/d %dir%>>%nm%.bat
  571. echo.>>%nm%.bat
  572. echo ::   DEBUT CODE>>%nm%.bat
  573. echo.>>%nm%.bat
  574. echo.>>%nm%.bat
  575.  
  576.  
  577. for /f "tokens=* delims=&" %%A in (%1) do (
  578. set c1=%%A
  579.  
  580.  
  581. REM :: labels, commentaires en 1 ligne, cmds MS-DOS, exit, @echo off/on
  582. if /i "!c1:~0,1!"==":" echo %%A>>%nm%.bat
  583. if /i "!c1:~0,1!"=="#" echo ::%%A>>%nm%.bat
  584. if /i "!c1:~0,3!"=="}}/" echo !c1:~3!>>%nm%.bat
  585. if /i "!c1:~0,6!"=="sortir" echo exit>>%nm%.bat
  586. if /i "!c1:~0,7!"=="@echo o" echo !c1!>>%nm%.bat
  587.  
  588.  
  589. :: commandes en 1 ligne
  590. if /i "!c1:~0,1!"=="" echo.>>%nm%.bat
  591. if /i "!c1:~0,5!"=="aller" echo goto !c1:~5!>>%nm%.bat
  592. if /i "!c1:~0,3!"=="ren" echo ren !c1:~3!>>%nm%.bat
  593. if /i "!c1:~0,5!"=="suppr" echo del !c1:~5!>>%nm%.bat
  594. if /i "!c1:~0,4!"=="voir" echo type !c1:~4!>>%nm%.bat
  595. if /i "!c1:~0,7!"=="trouver" echo findstr !c1:~7!>>%nm%.bat
  596. if /i "!c1:~0,1!"=="$" echo %%!c1!%% >>%nm%.bat
  597. if /i "!c1:~0,2!"=="cd" echo md !c1:~2!>>%nm%.bat
  598. if /i "!c1:~0,3!"=="pos" echo cd !c1:~3!>>%nm%.bat
  599. if /i "!c1:~0,5!"=="titre" echo title !c1:~5!>>%nm%.bat
  600.  
  601.  
  602.  
  603. if /i "!c1:~0,8!"=="afficher" (
  604. for /f "tokens=1,* delims= " %%D in ("!c1:~8!") do (
  605. set pr=%%D
  606. if "!pr:~0,1!"=="$" (
  607. set cTEMP=!c1:~8!
  608. set cTEMP2=!cTEMP: =!
  609. echo echo %%!cTEMP2!%% >>%nm%.bat
  610. ) else (
  611. if /i "!pr:~0,1!"=="@" (
  612. set cTEMP=!c1:~8!
  613. echo echo !cTEMP:@=%%! >>%nm%.bat
  614. ) else echo echo !c1:~8!>>%nm%.bat
  615. )
  616.  
  617. )
  618. )
  619.  
  620. if /i "!c1:~0,3!"=="met" (
  621. for /f "tokens=1,2,* delims= " %%M in ("!c1:~3!") do (
  622. set mt=%%O
  623. if "!mt:~0,1!"=="$" (
  624. echo set %%M=%%!mt!%% >>%nm%.bat
  625. ) else echo set %%M=%%O>>%nm%.bat
  626. )
  627. )
  628.  
  629. REM :: cmds composees
  630.  
  631. REM :: si -> if
  632.  
  633. if /i "!c1!"=="sinon" (
  634. echo ^) else ^(>>%nm%.bat
  635. set siT=1
  636. )
  637.  
  638.  
  639.  
  640. if /i "!c1:~0,2!"=="si" if /i not "!c1:~0,3!"=="sin" (
  641.  
  642.  
  643.  for /f "tokens=1,2,3,4 delims= " %%A in ("!c1:~2!") do (
  644.   if "%%C"=="" (
  645.   start erreur.vbs "Si invalide nombre d'arguments inssufisant." "If_args_2"
  646.   exit
  647.   )
  648.   set c3=%%A
  649.   set 2e=%%B
  650.   if /i "!c3!"=="/i" (
  651.    set commutateurSI=/i
  652.    set variableSI=%%!2e!%%
  653.    set op=%%C
  654.    set dernier=%%D
  655.   ) else (
  656.    set commutateurSI=
  657.    if /i "!c3:~0,1!"=="$" set variableSI=%%!c3!%%
  658.    set op=%%B
  659.    set dernier=%%C
  660.   )
  661.  )
  662.  
  663.  
  664.  if /i not "%siT%"=="1" echo if !commutateurSI! "!variableSI!" !op! "!dernier!" ^(>>%nm%.bat
  665.  set siT=0
  666. )
  667.  
  668.  
  669.  
  670. if /i "!c1!"=="finalors" echo ^)>>%nm%.bat
  671. if /i "!c1!"=="finsinon" echo ^)>>%nm%.bat
  672. rem :: Fin si
  673.  
  674.  
  675.  
  676. rem :: BoiteDeMessage -> msgbox
  677. if /i "!c1:~14!"=="BoiteDeMessage" (
  678. for /f "tokens=1,2,3 delims=," %%A in ("!c1:~14!") do (
  679. set 1eA=%%A
  680. if "!1eA:~0,1!"=="$" (
  681. set 1eAv2=%%!1eA!%%
  682. ) else set 1eAv2=!1eA!
  683. echo echo msgbox "!1eAv2!", %%B, "%%C"^>^>temp.vbs>>%nm%.bat
  684.  
  685. )
  686. )
  687.  
  688.  
  689. rem :: Pour -> for
  690. REM     pour /0 @@A dans (fichier.txt)
  691. REM     pour /f "jetons=1,2 limites=:" @@B dans (' voir fichier.txt ^| trouver "floup"')
  692. REM     pour /l @@D dans ('début;pas;fin')
  693. if /i "!c1:~0,4!"=="pour" if /i not "!c1:~5,2!"=="/f" (
  694. for /f "tokens=1,2,3,* delims= " %%P in ("!c1:~4!") do (
  695.  
  696. set comPOUR=%%P
  697. set varPOUR=%%Q
  698. set in_POUR=%%S
  699.  
  700. for /f "delims=@" %%A in ("%%Q") do (
  701. set varPOUR2=%%A
  702. set varPOUR3=%%%%!varPOUR2!
  703. )
  704.  
  705. for /f "delims=()" %%C in ("%%S") do (
  706. set contenuPOUR=%%C
  707. )
  708.  
  709. if /i "!comPOUR!"=="/0" set comPOUR=
  710.  
  711. echo for !comPOUR! !varPOUR3! in ^(!contenuPOUR!^) do ^(>>%nm%.bat
  712. )
  713. )
  714.  
  715. rem :: Traduction de for /f
  716. if /i "!c1:~0,4!"=="pour" if /i "!c1:~5,2!"=="/f" (
  717. for /f "tokens=1,2,* delims=[]" %%F in ("!c1:~4!") do (
  718. set debPOUR=%%F
  719. set argsPOUR=%%G
  720. set finPOUR=%%H
  721.  
  722. for /f "delims=@" %%A in ("!finPOUR:~1,3!") do (
  723. set varPOUR2=%%A
  724. set varPOUR3=%%%%!varPOUR2!
  725. )
  726.  
  727. for /f "tokens=1,2,3,4,5,6,7,8 delims== " %%A in ("!argsPOUR!") do (
  728. set eol=%%B
  729. set skip=%%D
  730. set tokens=%%F
  731. set delims=%%H
  732. if /i "%%B"=="NON" set eol=
  733. if /i "%%D"=="NON" set skip=
  734. if /i "%%F"=="NON" set tokens=
  735. if /i "%%H"=="NON" set delims=
  736. set argsPOURv2=eol=!eol! skip=!skip! tokens=!tokens! delims=!delims!
  737. )
  738.  
  739. echo for /f "!argsPOURv2!" !varPOUR3! !finPOUR:~4! do ^(>>%nm%.bat
  740.  
  741. )
  742. )
  743.  
  744.  
  745. if /i "!c1:~0,7!"=="finpour" echo ^)>>%nm%.bat
  746.  
  747. )
  748.  
  749. endlocal
  750.  
  751. pause
  752. %nm%
  753. del %nm%.bat
  754.  
  755.  
  756. :: fin du fichier inlus: interprêteur frdos modifié
  757.  
  758. goto ok
  759.  
  760.  
  761. :flp
  762. copy Syst\fl.img_ C:\temp\hCmd\fl.bmp
  763. start C:\temp\hCmd\fl.bmp
  764. goto ok
  765.  
  766.  
  767. :surprise
  768. set conseil-NB=%RANDOM:~-4,-3%
  769. if "%conseil-NB%"=="" goto surprise
  770. for /f "tokens=1,* delims=: eol=#" %%C in ('type Syst\Conseils.db ^| find /i "%conseil-NB%:"') do (
  771. set conseil=%%D
  772. )
  773. Syst\conseil.vbs
  774. echo %conseil%
  775. goto ok
  776.  
  777.  
  778. :batbox
  779. Set/p cdbb=Chemin d'acces du dossier ou installer Batbox (laissez vide pour l'installer ici):
  780. if defined cdbb (
  781. if not exist "%cdbb%" (
  782. cls
  783. goto batbox
  784. )
  785. cd /d "%cdbb%"
  786. )
  787. For %%b In (
  788.     "535A444488F02733410001000800FF4D5A800001000000FF04001000FFFF00008940F4F1F5F04002030E0D1C0A80FEF5F00E1FBA0E00B409FFCD21B8014CCD21"
  789.     "54FF6869732070726F67FF72616D2063616E6EFF6F74206265207275FF6E20696E20444F53FF206D6F64652E0D0AFD241C05504500004C01BF01006399C6531C"
  790.     "05E0FF000F010B010146001106F5F08D01020110960807019901530200F3F20201041C0520AA031FF6E80000039509AF069F043E1C045513000073AD00F70DC0"
  791.     "071D171D271D371D471D571D2E66376C6174F5F0FC0596048D0102F50C608201901DA01DB01DC01DD01D7EE01C68D81540006AEF13EB68CCF911C8F210FF1574"
  792.     "FEF211F5FF1554144000ABA3D4F211F60E24D0F210E8FD9AAD00438A1380CA20FF31FF66B90B003A977F481340000F8479AD00FF4767E2F0E9DAFFFF77FFE857"
  793.     "AD0050FF351521B7FF155C1120E9C3492080BF7B015F0F850EF5F0FFFB157CF21085C00F84ABAE4920FF1570F2103D8F110F93850B6A227D2105FDF050201575"
  794.     "78232105AD000305073A20AD25FCF1A3DC2321F0F4F003FB050B3A20C1E0100105A6AF21FF35C3235423605B21483A4921C5F4F0C7050F3A200201B5A3E52168"
  795.     "EE22F51204216C56F210E91F4921B9F4F053F729BD0949206A18FF352221FF7315581120F0130168E0C4229A2133641120833DF1113C20CDEE492066833D3331"
  796.     "020F855DBF4920F705F0F210FD4920770F85AF49208B3DE4F2107F89FEC1EF1081E6FCF1ABA1E87024914920035F32506F575668F8F92781FE1B3DA02B3D3B35"
  797.     "6E3D7E33923C32A230E855AF9423685B2121F1319EEA2166A521E894EA21BA21E908A230AB68F4CA28701120E86C11A3A9F8F9111F496C5B21D76430E84D54F5"
  798.     "F089C70620112057972015105B21BD4C413A0501F0125126F5785B21A06645803B0075EB05BBEC1202AC006A005357FF15F016417E4C4118F5F0F56A994380F2"
  799.     "1083C40CC3BFC1E702FFA7143A2083DD05FD11048B1DFD118B1B6F85DB0F84F4F1C36A7A417EF21025730025643AE8427CE743E01B73104000AE0550F5EE0550"
  800.     "5C055017114000552D1550B5155015F92004F920552EF92096F9205FF92079F920FF6B676163646D796F7F77687370665015E017B5B9F1006C46502814E017C4"
  801.     "AAF100545A50085A58D2F10010525A50E8F100E015DEF100F08258FE99594D53564352542EFF444C4C004B45524EEF454C3332AF52005553FB4552BA5557494E"
  802.     "4D4DE2AF52F88254D8556E006C6179BF536F756E6441020118F85A54F8550A316F7757696EA7646F7728025A50905A50A2AA5A50BC5A50D85A50EC5A50F42A5A"
  803.     "500C4650244650384654186DF8286D386941206574537464BF48616E646C65066265FF74436F6E736F6C65F94D61007E6B54657874417F747472696275747D61"
  804.     "FE8267437572736F72507F6F736974696F6E0201EF526561648564496E70FB7574F351536C6565703CAB6DBB60496E666F6E64E96D78F96C0E67826744697370"
  805.     "EB50AA8C628846509246509C4650AC8A4650B44650BE4654407D5079007F007072696E746602013F5F676574636880728471FF6D61696E61726773EEF5F06578"
  806.     "696C11005F6BFB6268A073737472746F016C995DC57DD57DE077"
  807. ) Do >> "$" (Echo.For b=1 To len^(%%b^) Step 2
  808. Echo WScript.StdOut.Write Chr^(Clng^("&H"^&Mid^(%%b,b,2^)^)^) : Next)
  809. Cscript /b /e:vbs "$" > "batbox.ex_"
  810. Del /f "$"
  811. expand batbox.ex_ batbox.exe
  812. del batbox.ex_
  813. ::
  814. cd/d %D%
  815. if errorlevel 0 (
  816. echo msgbox "Batbox s'est installé avec succes!",+vbInformation, "hCmd" > C:\temp\hCmd\bbxok.vbs
  817. start C:\temp\hCmd\bbxok.vbs
  818. )
  819. goto ok
  820.  
  821.  
  822. :clearTEMP
  823. del /q session.lock
  824. cls
  825. echo.
  826. echo.
  827. echo    Les fichiers temporaires vont être supprim‚s.
  828. echo Appuyez sur une touche pour continuer, fermez pour annuler, il n'y aura pas de crash.log.
  829. if exist C:\temp\hCmd (
  830. del /f/s/q C:\temp\hCmd\*
  831. if errorlevel 0 if %IA%==1 start IA_%lang%\DelTemp\Clear.vbs
  832. timeout/t 1 >Nul
  833. rd /q C:\temp\hcmd
  834. )
  835. for /f %%A in ('dir %D% /b /a:H') do del %%A
  836. echo OK
  837. color a0
  838. pause
  839. color 07
  840. goto ok
  841.  
  842. :ficedit
  843. del C:\temp\hCmd\ficedit.txt.tmp
  844. cls
  845. echo.
  846. echo.
  847. echo Quel fichier modifier?
  848. set/p f.cx=Glissez un fichier ici. ^> modif://
  849. cls
  850. for %%N in (%f.cx%) do (
  851. set f.name=%%~nxN
  852. )
  853. title %f.name% ...
  854. cls
  855. echo.
  856. echo.
  857. echo Modifiez votre fichier...
  858. echo ... puis enregistrez le...
  859. echo ... et enfin fermez le.
  860. notepad %f.cx%
  861. ping pc /n 2 >Nul
  862. echo Voil…!
  863. pause
  864. goto ok
  865.  
  866. :reset-hCmd
  867. cd /d %D%
  868. cls
  869. echo.
  870. echo Filtrer le r‚pertoire de hCmd? Les plugins et configs seront supprim‚s.
  871. set/p rst=O/N   :
  872. if /i not .%rst%==.O if /i not .%rst%==.N goto %c%-hCmd
  873. if /i .%rst%==.N goto ok
  874. for /f %%A in ('dir /b *.bat') do (
  875. if /i not "%%A"=="hcmd.bat" del %%A
  876. )
  877. del session.lock
  878. del Params\parametres.inf
  879. if %IA%==1  IA_%LANG%\reset-hcmd.vbs
  880. goto ok
  881.  
  882. :st
  883. :: STOP
  884. :: L'utilisateur peut maintenant fermer l'interpréteur
  885. REM if %GMODE%==false Syst\PClosure.exe
  886. set l=EXIT
  887. if /i %GMODE%==false echo erlv[%ERRORLEVEL%]dir[%D%]chx[%c%]d[%date%]version[%CMDEXTVERSION%]hversion[%hversion%]pl[%n%]cmddir[%CMDCMDLINE%]avt.de[%l% >session.lock
  888. echo Vous allez sortir de ce logiciel.
  889. echo Merci de l'avoir utilise !
  890. del /q session.lock
  891. if %IA%==1 start IA_%lang%\a+.vbs
  892. exit
  893.  
  894. :sl
  895. :: Si présence de session.lock = gen rapport d'erreurs
  896. :: L'utilisateur peut maintenant fermer l'interpréteur
  897. REM if %GMODE%==false Syst\PClosure.exe
  898. if not exist session.lock goto ok
  899. for /f "tokens=1,2,3 delims=/" %%d in ("%date%") do (
  900. set d1=%%d
  901. set d2=%%e
  902. set d3=%%f
  903. )
  904. for /f "tokens=1,2,3 delims=:" %%d in ("%time%") do (
  905. set d4=%%d
  906. set d5=%%e
  907. set d6=%%f
  908. )
  909. color c
  910. set/p slc=<session.lock
  911. cls
  912. echo.
  913. echo.
  914. echo erlvl=%ERRORLEVEL%
  915. echo.
  916. echo hCmd s'est ferm‚ sur une erreur merci de valider le formulaire qui s'ouvre.
  917. echo.
  918. echo.
  919. echo.
  920. echo            ²²²²²²²²²²²²²²  /!\  ²²²²²²²²²²²²²²
  921. echo.
  922. echo Une erreur est survenue.
  923. echo.
  924. echo.
  925.  
  926. if not exist Rapports_d'erreurs\ md Rapports_d'erreurs\
  927. echo %slc% >> "Rapports_d'erreurs\crash-%d1%.%d2%.%d3%..%d4%.%d5%.%d6%.log"
  928. echo Fichier guide, supprimez moi seulement AVEC les autres crash.log ou quand ils sont effaces. > Rapports_d'erreurs\nps.log
  929. copy Syst\Rapport.vbs tmp.vbs
  930. start tmp.vbs
  931. ping pc /n 2 >nul
  932. del tmp.vbs
  933. del session.lock
  934. if %IA%==1 IA_%lang%\Erreur.vbs
  935. pause
  936.  
  937. exit
  938.  
  939. :existcrash
  940. ::
  941. cls
  942. if not exist temphc.bat echo Il vous reste des logs dans %D%Rapports_d'erreurs\ , les avez vous transmi a Hugo7? (ou via batch.xoo.it)?
  943. if not exist temphc.bat if %IA%==1 IA_%lang%\rapperr.vbs
  944. if not exist temphc.bat pause
  945. goto :eof
  946.  
  947. :makeinf
  948. :: Création de parametres.inf via le traitement du .ini
  949. :: Cette partie sert aussi à remettre à 0 les paramètres
  950. del /q params\parametres.inf
  951. timeout/t 1 >Nul
  952.  
  953. REM for /f "tokens=*" %%A in ('type params') do (
  954.    REM echo %%A | Find "%SUPP%">nul
  955.    REM if errorlevel 1 echo %%A>>###
  956.    REM )
  957.  
  958. echo # Fichier de configuration. Tapez /config pour paramétrer. Ne pas modifier manuellement. >>params\parametres.inf
  959. echo # >>params\parametres.inf
  960. echo #   Ce fichier est là pour enregistrer les paramètres. >>params\parametres.inf
  961. echo # >>params\parametres.inf
  962. echo # Par Hugo7 -^> Batch.xoo.it ^<- >>params\parametres.inf
  963. for /f "eol=#" %%M in ('type params\parametres.ini') do (
  964. echo %%M>>params\parametres.inf
  965. )
  966. pause
  967. goto :eof
  968.  
  969.  
  970. :param
  971. for /f "eol=#" %%P in ('type Params\parametres.inf') do (
  972. set %%P
  973. )
  974.  
  975. :: Si l'utilisateur a laissé le répertoire de travail équivalent à %~dp0, alors on définit une 2e fois %D%, car dans for, %~dp0 ne se définit pas...
  976. if "%D:~-1%"=="0" set D=%~dp0
  977.  
  978. if "%IA%"=="true" (
  979. if exist IA_%lang%\Batch.vbs (
  980. set IA=1
  981. ) else set IA=0
  982. ) else set IA=0
  983.  
  984.  
  985.  
  986. goto:eof
  987.  
  988. :cmd-config
  989. :: Interface de changement des paramètres
  990.  
  991. :: à cause du goto cmd-config systématique, il faut mettre à jour les variables.
  992. call :param
  993.  
  994. cls
  995. echo.
  996. echo  ^> Configuration actuelle: ^<
  997. echo Paramètre=contenu // description
  998. echo.
  999. echo LANG=%lang% // Langue: FR/EN
  1000. echo IA=%ia% // Si hCmd peut vous parler avec le son: true/false
  1001. echo ACTIVEPLUGINS=%activeplugins% // Activer les plugins? true/false
  1002. echo GMODE=%gmode% // Créer des logs? true/false
  1003. echo SOFTMODE=%softmode% // Non impl‚ment‚.
  1004. echo SECUREMODEPL=%securemodepl% // Non impl‚ment‚.
  1005. echo SAUVGCOLOR=%sauvgcolor% // Sauvegarde de la couleur, cmd '/cc' true/false
  1006. echo ()
  1007. echo MP=%mp% // Non impl‚ment‚.
  1008. echo COLOR=%color% // Couleur hexad‚cimale: couleur de fond puis d'‚criture, ex: 0e
  1009. echo.
  1010. echo Cliquez sur un paramètre pour le changer.
  1011. echo.
  1012. echo              [Sortir]
  1013. echo.
  1014. echo.
  1015.  
  1016.  
  1017. for /f "tokens=1,2,3 delims=:" %%M in ('Syst\batbox.exe /m') do (
  1018. if %%N==4 call :config-g lang
  1019. if %%N==5 call :config-g ia
  1020. if %%N==6 call :config-g activeplugins
  1021. if %%N==7 call :config-g gmode
  1022. REM if %%N==8 call :config-g softmode
  1023. REM if %%N==9 call :config-g securemode
  1024. if %%N==10 call :config-g sauvgcolor
  1025. REM if %%N==11 call :config-g ()      CECI EST LA LIGNE VIDE CONTENANT "()"
  1026. REM if %%N==12 call :config-g mp
  1027. if %%N==13 call :config-g color
  1028. if %%N==17 goto config-f
  1029. goto cmd-config
  1030. )
  1031.  
  1032. :config-f
  1033. cls
  1034. echo.
  1035. echo.
  1036. echo Vous allez retourner au menu principal.
  1037. pause
  1038. goto ok
  1039.  
  1040. exit
  1041. :config-g
  1042. set newparam=?
  1043. cls
  1044. echo.
  1045. echo.
  1046. echo Entrez une nouvelle valeur pour %1. Ne rentrez rien puis ex‚cutez pour voir les valeurs possibles.
  1047. echo Tapez "A" pour annuler.
  1048. set /p newparam=
  1049.  
  1050. if %newparam%==? (
  1051.  
  1052. echo LANG // FR/EN
  1053. echo IA // true/false
  1054. echo ACTIVEPLUGINS // true/false
  1055. echo GMODE // true/false
  1056. echo SOFTMODE // Non impl‚ment‚.
  1057. echo SECUREMODEPL // Non impl‚ment‚.
  1058. echo SAUVGCOLOR // true/false
  1059. echo D // Espace de travail, si hCmd n'est pas dans le dossier parent.
  1060. echo MP // Non impl‚ment‚.
  1061. echo COLOR // Couleur hexad‚cimale: couleur de fond puis d'‚criture, ex: 0e
  1062. echo          Pour que COLOR fonctionne, mettez SAUVGCOLOR … 'true'.
  1063.  
  1064. pause
  1065. goto config-g
  1066. )
  1067.  
  1068. if /i %newparam%==A goto cmd-config
  1069.  
  1070. for /f "tokens=1,* delims==" %%A in ('type params\parametres.inf') do (
  1071. if /i not "%%A"=="%1" echo %%A=%%B>>params\parametres2.inf
  1072. if /i "%%A"=="%1" echo %%A=%newparam%>>params\parametres2.inf
  1073. )
  1074. del params\parametres.inf
  1075. copy /y "params\parametres2.inf" "params\parametres.inf"
  1076. move /Y params\parametres2.inf C:\temp\hCmd\
  1077. ren C:\temp\hCmd\parametres2.inf C:\temp\hCmd\params_backup.inf
  1078.  
  1079. goto :eof
  1080.  
  1081.  
  1082. :evar
  1083. cls
  1084. echo.
  1085. echo          Erreur dans le traitement des variables.
  1086. echo.
  1087. echo.
  1088. pause
  1089. echo ev-%UUID%-%ModeDieu%-%HVERSION%>session.lock
  1090. exit
  1091.  
  1092. :epar
  1093. echo msgbox "Erreur dans la syntaxe des parametres.", +vbCritical, "hCmd">C:\temp\hCmd\ersypar.vbs
  1094. C:\temp\hCmd\ersypar.vbs
  1095. GOTO ok
  1096.  
  1097.  
  1098.  
  1099. ::       END OF FILE       ::
  1100. ::          ouf...         ::
  1101. ::           GG!           ::
  1102. <- Oh la vache le nombre de lignes! Oo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement