Показать полную графическую версию : Пакетный (.bat) файл – непонятное исполнение
В результате исполнения
type g:INFORM\Система\Реестр\x.reg > g:INFORM\Система\Реестр\temp.txt
файл temp.txt ровно в два раза меньше файла x.reg
Как это победить?!
Petya V4sechkin
27-03-2018, 20:19
asmel, команда type в данном случае переводит Unicode в обычную DOS-кодировку.
Поясните, какая ваша конечная цель?
Поясните, какая ваша конечная цель? »
Спасибо!
Хочу удалить из экспортированного файла реестра ветки, к которым нет доступа
Для этого пытался использовать команды типа
type your_file.txt | findstr /i /v "xxxx" > temp.txt
del your_file.txt
rename temp.txt your_file.txt
Так как же это победить?
Petya V4sechkin
27-03-2018, 21:02
asmel, если там только латиница (без кириллицы и прочих национальных спецсимволов), то и так сойдёт.
то и так сойдёт »
Т е я могу импортировать половинный файл Реестра без проблем?
импортировать »
вручную?
Тогда кто мешает пересохранить новосозданный temp.reg (temp.txt выше это он я так понимаю) в свойственной для него кодировке 1200 (UTF-16LE), если так хочется не видеть разницу в размере при полном совпадении
и эту строку правильнее бы так написать:
>temp.txt (findstr /i /v "xxxx" your_file.txt)
хоть сути это и не поменяет, файл temp.txt будет создан (если у вас штатный блокнот) в 1251, тогда уже лучше поставить AkelPad к примеру и выставить автоматичное создание в 866 чтобы кириллицу пропустить можно было, но в 1200 все равно вручную надо перекидывать или чем-то не cmdшным.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.