|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автоматическая смена кодировки .txt файлов |
|
|
CMD/BAT - [решено] Автоматическая смена кодировки .txt файлов
|
Ветеран Сообщения: 2111 |
Доброе время суток. Нужно написать батник, который бы менял кодировку текстовых файлов с UTF на ANSI. Подскажите пожалуйста как подобное можно реализовать.
|
|
Отправлено: 13:28, 29-06-2009 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Каюсь.
стоило написать мне, и невнимательно прочитать свой запрос Цитата:
пакетный режим не работает когда нужно все файлы в одной папке с расширением log конвертировать в другую кодировку в другую папку |
|
------- Последний раз редактировалось anatolysn, 06-05-2018 в 18:20. Отправлено: 17:59, 06-05-2018 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата anatolysn:
|
|
Отправлено: 23:45, 06-05-2018 | #22 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата anatolysn:
Option Explicit Dim strSourceFolder Dim strDestFolder Dim objFile strSourceFolder = "C:\Мои проекты\0153\Source" strDestFolder = "C:\Мои проекты\0153\Destination" With WScript.CreateObject("Scripting.FileSystemObject") If .FolderExists(strSourceFolder) Then If .FolderExists(strDestFolder) Then For Each objFile In .GetFolder(strSourceFolder).Files If StrComp(.GetExtensionName(objFile.Name), "log", vbTextCompare) = 0 Then ConvertFile objFile.Path, .BuildPath(strDestFolder, objFile.Name), "utf-8", "cp866" End If Next Else WScript.Echo "Can't find destination folder [" & strDestFolder & "]." WScript.Quit 2 End If Else WScript.Echo "Can't find source folder [" & strSourceFolder & "]." WScript.Quit 1 End If End With WScript.Quit 0 '============================================================================= '============================================================================= Sub ConvertFile(strSourceFile, strDestFile, strSourceCharset, strDestCharset) Const adTypeText = 2 Const adModeReadWrite = 3 Const adSaveCreateOverWrite = 2 Dim strContent With WScript.CreateObject("ADODB.Stream") .Type = adTypeText .Mode = adModeReadWrite .Charset = strSourceCharset .Open .LoadFromFile strSourceFile strContent = .ReadText() .Close .Charset = strDestCharset .Open .WriteText strContent .SaveToFile strDestFile, adSaveCreateOverWrite .Close End With End Sub '============================================================================= |
|
Отправлено: 02:24, 07-05-2018 | #23 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как скопировать содержимое txt файлов всех подкаталогов в один файл | dezertic | Скриптовые языки администрирования Windows | 3 | 20-10-2009 12:47 | |
CMD/BAT - [решено] Изменение кодировки txt файла из ANSI в UTF-16 LE | crashtuak | Скриптовые языки администрирования Windows | 11 | 20-08-2009 11:57 | |
[решено] PHP + XSTL | Смена кодировки результирующего файла | Coutty | Вебмастеру | 4 | 08-12-2008 14:08 | |
Разное - [решено] Превью txt файлов при наведении на него курсора (win XP) | 4pok | Оформление Windows XP | 3 | 03-12-2008 22:57 | |
Смена кодировки в IRC. | zippi | Хочу все знать | 2 | 12-07-2006 20:02 |
|