Advertisement
goodoldlameme

Untitled

Oct 21st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. @echo off
  2. setlocal
  3. set iconv=C:\iconv\bin\iconv
  4. set /a count=0
  5. if "%1" == "/?" (
  6. echo The program decodes text from cp866 to utf-8
  7. echo decoder directory - decodes all .txt files in directory
  8. echo decoder /? - shows help
  9. exit /b)
  10.  
  11. if "%1" neq "" ( set directory="%1"
  12. ) else (
  13. echo You forgot to enter directory, for more info enter "decoder /?"
  14. exit /b
  15. )
  16.  
  17. :tmp
  18. set temporaryFile=%RANDOM%
  19.  
  20. if exist %temporaryFile% goto tmp
  21.  
  22. echo Wait, I'm working...
  23.  
  24. for /r %directory% %%f in (*.txt) do (
  25. %iconv% -f cp866 -t utf-8 %%f > %temporaryFile%
  26. if not %errorlevel% == 0 (
  27. echo your mistake level %errorlevel%
  28. ) else (
  29. move %temporaryFile% %%f 1> nul
  30. set /a count+=1
  31. )
  32. )
  33.  
  34. echo %count% files was decoded
  35.  
  36. endlocal
  37. exit /b
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement