AFone
07-02-2013, 03:57
Имеется транслит:
@echo off
if "%*"=="" set /p word=Введи текст: &&goto 2
if not exist %1 goto 1
for /f "delims=" %%a in (%1) do set word=%%a & call :2
exit /b
:1
set word=%*
:2
set word=%word:а=a%
SET word=%word:б=b%
SET word=%word:в=v%
SET word=%word:г=g%
SET word=%word:д=d%
SET word=%word:е=e%
SET word=%word:ё=jo%
SET word=%word:ж=zh%
SET word=%word:з=z%
SET word=%word:и=i%
SET word=%word:й=j%
SET word=%word:к=k%
SET word=%word:л=l%
SET word=%word:м=m%
SET word=%word:н=n%
SET word=%word:о=o%
SET word=%word:п=p%
SET word=%word:р=r%
SET word=%word:с=s%
SET word=%word:т=t%
SET word=%word:у=u%
SET word=%word:ф=f%
SET word=%word:х=h%
SET word=%word:ц=ts%
SET word=%word:ч=ch%
SET word=%word:ш=sh%
SET word=%word:щ=sch%
SET word=%word:ъ="%
SET word=%word:ы=y%
SET word=%word:ь=`%
SET word=%word:э=e%
SET word=%word:ю=ju%
SET word=%word:я=ja%
@chcp 1251>nul
echo %word%>>name.txt
Нужно чтобы каждая буква транслита заключалась в знаки % и выводилась в файл.
Например:
Вводимый иекст на русском: Привет
После выполнения скрипта и вывода в файл: Privet
Желаемый результат %P%%r%%i%%v%%e%%t%
@echo off
if "%*"=="" set /p word=Введи текст: &&goto 2
if not exist %1 goto 1
for /f "delims=" %%a in (%1) do set word=%%a & call :2
exit /b
:1
set word=%*
:2
set word=%word:а=a%
SET word=%word:б=b%
SET word=%word:в=v%
SET word=%word:г=g%
SET word=%word:д=d%
SET word=%word:е=e%
SET word=%word:ё=jo%
SET word=%word:ж=zh%
SET word=%word:з=z%
SET word=%word:и=i%
SET word=%word:й=j%
SET word=%word:к=k%
SET word=%word:л=l%
SET word=%word:м=m%
SET word=%word:н=n%
SET word=%word:о=o%
SET word=%word:п=p%
SET word=%word:р=r%
SET word=%word:с=s%
SET word=%word:т=t%
SET word=%word:у=u%
SET word=%word:ф=f%
SET word=%word:х=h%
SET word=%word:ц=ts%
SET word=%word:ч=ch%
SET word=%word:ш=sh%
SET word=%word:щ=sch%
SET word=%word:ъ="%
SET word=%word:ы=y%
SET word=%word:ь=`%
SET word=%word:э=e%
SET word=%word:ю=ju%
SET word=%word:я=ja%
@chcp 1251>nul
echo %word%>>name.txt
Нужно чтобы каждая буква транслита заключалась в знаки % и выводилась в файл.
Например:
Вводимый иекст на русском: Привет
После выполнения скрипта и вывода в файл: Privet
Желаемый результат %P%%r%%i%%v%%e%%t%