Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.52 KB | None | 0 0
  1. @echo off
  2. chcp 28591 > nul
  3. setlocal enabledelayedexpansion
  4.  
  5. :: CREE PAR FLAMMROCK
  6.  
  7. if "%~1"=="" (
  8.   set /a nb_file=0
  9.   for /f "tokens=*" %%a in ('dir /b/s "*.prn"') do (
  10.     set /a nb_file+=1
  11.     call :CONVERT "%%~na" 2 10
  12.   )
  13.   echo;&echo;Nombre de fichiers convertis : !nb_file!
  14.   >nul ping -n -1 localhost
  15. ) else (
  16.   call :CONVERT "%~n1" 2 10
  17.   echo;&echo;Nombre de fichiers convertis : 1
  18.   >nul ping -n -1 localhost
  19. )
  20.  
  21.  
  22. exit
  23. :CONVERT
  24. set "file_=%~1"&set "file=!file_:(=!"&set "file=!file:)=!"&set r=
  25. echo;Traitement de "%~1.prn" {
  26. if not "!file_!"=="!file!" (
  27.   set r=.ren
  28.   echo;  Caractère indésirable dans le nom de fichier..
  29.   ren "%~1.prn" "!file!!r!.prn"
  30.   echo;  Fichier renommé avec succès ["!file_!.prn" TO "!file!!r!.prn"]
  31. ) else (
  32.   set "file=!file_!"
  33. )
  34. if exist "!file!!r!.prn" (
  35.   echo;  Fichier "!file!!r!.prn" trouve !
  36.   set "$min=%~2"
  37.   set "$max=%~3"
  38.  
  39.   for /l %%a in (!$min!,1,!$max!) do (
  40.     set "space="
  41.     for /l %%b in (0,1,%%a) do set "space=!space! "
  42.     set cell_temp="!space!=;"
  43.     set "cell=!cell_temp! !cell! "
  44.   )
  45.   echo;  Génération du minimum et du maximum avec succès !
  46.   if exist "!file!!r!-convert.csv" del "!file!!r!-convert.csv"
  47.   for /f "tokens=* delims=;" %%a in ('type "!file!!r!.prn"') do (
  48.     set "$temp=%%a"
  49.     for %%b in (!cell!) do set "$temp=!$temp:%%~b!"
  50.     set "$test=!$temp:;=!"
  51.     echo;!$temp! >> !file!!r!-convert.csv
  52.   )
  53.   echo;  Traitement du fichier terminé !
  54. ) else (
  55.   echo;"!file!!r!.prn" n'existe pas !
  56. )
  57. echo;}
  58. goto :eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement