Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

то вот тебе чуть переделанный маленький кусок моего батника(полностью он переводил русские названия текстовых файлов в транслит и ВЕРХНИЙ регистр, конвертил в DOS, переназывал в 8.3-формат, добавлял описание, паковал в zip и т.д., нужен был как-то мне такой).

Код:
 

@ECHO OFF & SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
CHCP 1251
CLS
 
CD /D Disk:\Path
FOR %%A IN (*.MP3) DO (
  SET FILENAME=%%~nA
  SET FILENAME=!FILENAME:ж=ZH!
  SET FILENAME=!FILENAME:Ж=ZH!
  SET FILENAME=!FILENAME:ц=TS!
  SET FILENAME=!FILENAME:Ц=TS!
  SET FILENAME=!FILENAME:ч=CH!
  SET FILENAME=!FILENAME:Ч=CH!
  SET FILENAME=!FILENAME:ш=SH!
  SET FILENAME=!FILENAME:Ш=SH!
  SET FILENAME=!FILENAME:щ=SCH!
  SET FILENAME=!FILENAME:Щ=SCH!
  SET FILENAME=!FILENAME:ю=YU!
  SET FILENAME=!FILENAME:Ю=YU!
  SET FILENAME=!FILENAME:я=YA!
  SET FILENAME=!FILENAME:Я=YA!
  SET FILENAME=!FILENAME:Ц=TS!
  SET FILENAME=!FILENAME:Ч=CH!
  SET FILENAME=!FILENAME:Ш=SH!
  SET FILENAME=!FILENAME:Щ=SCH!
  SET FILENAME=!FILENAME:Ж=ZH!
  SET FILENAME=!FILENAME:а=A!
  SET FILENAME=!FILENAME:б=B!
  SET FILENAME=!FILENAME:в=V!
  SET FILENAME=!FILENAME:г=G!
  SET FILENAME=!FILENAME:д=D!
  SET FILENAME=!FILENAME:е=E!
  SET FILENAME=!FILENAME:ё=E!
  SET FILENAME=!FILENAME:з=Z!
  SET FILENAME=!FILENAME:и=I!
  SET FILENAME=!FILENAME:й=I!
  SET FILENAME=!FILENAME:к=K!
  SET FILENAME=!FILENAME:л=L!
  SET FILENAME=!FILENAME:м=M!
  SET FILENAME=!FILENAME:н=N!
  SET FILENAME=!FILENAME:о=O!
  SET FILENAME=!FILENAME:п=P!
  SET FILENAME=!FILENAME:р=R!
  SET FILENAME=!FILENAME:с=S!
  SET FILENAME=!FILENAME:т=T!
  SET FILENAME=!FILENAME:у=U!
  SET FILENAME=!FILENAME:ф=F!
  SET FILENAME=!FILENAME:х=H!
  SET FILENAME=!FILENAME:ъ=Y!
  SET FILENAME=!FILENAME:ы=Y!
  SET FILENAME=!FILENAME:ь=Y!
  SET FILENAME=!FILENAME:э=E!
  SET FILENAME=!FILENAME:А=A!
  SET FILENAME=!FILENAME:Б=B!
  SET FILENAME=!FILENAME:В=V!
  SET FILENAME=!FILENAME:В=W!
  SET FILENAME=!FILENAME:Г=G!
  SET FILENAME=!FILENAME:Д=D!
  SET FILENAME=!FILENAME:Е=E!
  SET FILENAME=!FILENAME:Ё=E!
  SET FILENAME=!FILENAME:З=Z!
  SET FILENAME=!FILENAME:И=I!
  SET FILENAME=!FILENAME:Й=I!
  SET FILENAME=!FILENAME:К=K!
  SET FILENAME=!FILENAME:Л=L!
  SET FILENAME=!FILENAME:М=M!
  SET FILENAME=!FILENAME:Н=N!
  SET FILENAME=!FILENAME:О=O!
  SET FILENAME=!FILENAME:П=P!
  SET FILENAME=!FILENAME:Р=R!
  SET FILENAME=!FILENAME:С=S!
  SET FILENAME=!FILENAME:Т=T!
  SET FILENAME=!FILENAME:У=U!
  SET FILENAME=!FILENAME:Ф=F!
  SET FILENAME=!FILENAME:Х=H!
  SET FILENAME=!FILENAME:Ъ=Y!
  SET FILENAME=!FILENAME:Ы=Y!
  SET FILENAME=!FILENAME:Ь=Y!
  SET FILENAME=!FILENAME:Э=E!
  ECHO.@REN "%%A" "!FILENAME!.MP3">>FILE_ID.DIZ
)
 
ENDLOCAL

 

Таблицу перекодировки свою вставляй, мне немного лениво В file_id.diz загляни, если устроит - переназывай. Отсюда если копировать - пустые пробелы в конце каждой строки удаляй.

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 18:41 21-12-2005 | Исправлено: igor_andreev, 18:58 21-12-2005
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru