![]() |
Условие кодировки. Редактирование файла из cmd.
1)Хочу сделать в cmd Файлике условие,что если кодировка файла такая-то то делают то-то,если другая то то-то.
Как это реализовать? 2)И ещё,появилась нужна сделать бантник в котором указываем добавить,заменить или изменить ту или иную строку заданного файла. Реально ли это сделать?Конечно понимаю что врятли,но всё же. |
Mss
По первому пункту нужны консольные утилиты, это как минимум. По второму элементарно сделать. Пиши подробно, а не обрывками фраз. |
2)Насчёт второго пункта:
Имею slipstream WMP10 запустил..сделал батник первые две задачи..а третья моя-это скопировать полученную папку i386 в мой дистрибутив и подправить файл HIVEDEF.INF,где после секции [AddReg] нужно добавить строку: HKCU,"SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1 А вообще смысл мой в том что хочу все slipstream которые имею,а то ВПМ10РУс,RusUpPack,драйвера,слить в один cmd файлик,ещё кстати было бы неплохо сразу интегрировать dxApr05only.exe,который недавно выложили,но это уже мелочь. + в этот батник можно запихнуть копировку файлов для замены типа winntbbu.dll uxtream.dll и т.д. Просто у меня струкрута создания unattended диска след-щая разбитка на куски..папку $OEM$ я создаю отдельно а потом уже готовую версию копирую в дистрибутив,кстати тоже можно включить в батник этот и т.д. 2)Насчёт первого пункта насчёт условии кодировки,смысл в том что когда запускается cmd файл cdimage,то помимо создани образа(перед созданием) делается следующее:удаляется предыдущая beta версия образа(след-но условия if exist сделал) и перекодируется файл RunOnceExe.cmd в cp-866 (DOS) с помощью консольного перекодировщика ccw,след-но хочу сделать условие что если этот файл в кодировки windows то перекодировка начинается,если нет(т.е. else),то кодировка обрывается. Какие консольные утилиты нужны и как точно создать такое условие? PS:Написал подробно, дабы не было недопонимания. |
Mss
Возьми это за отправную точку For /F "tokens=1* delims==" %%k in (text.txt) do @call :Change "%%k" del /q text.txt ren text1.txt text.txt goto :eof :Change if "%~1"=="Заменяемая фраза" (echo Фраза для замены >>text1.txt) else echo %~1 >>text1.txt А что касаемо перекодировок, надо смотреть конкретные перекодировщики. |
Спасибо, попробуем.
PS:Насчёт перекодировки: нашёл перекодировщик который перекодирует точно в одну кодировку,т.е. указываешь во что перекодировать и всё,если уже в этой кодировке то так и остаётся. |
Время: 16:43. |
Время: 16:43.
© OSzone.net 2001-