gjf
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Сразу прошу прощения за молчание, потому как был в командировке и два дня не имел доступа в интернет. Alex_Piggy Нет, не помогло. Вообще тарабарщина на выходе. Цитата: Кстати, я так и не понял, какой вариант Вас устраивает больше - через findstr или через sed (в смысле, в этом батнике два пути к одной цели, просто один за другим.). | Вполне устраивает findstr, просто надеялся, что с sed можно решить проблему юникода, но как подсказывают res2001 (08:00 20-12-2011) Цитата: Батники с уникодом не работают, sed на сколько я знаю то же. | res2001 Цитата: Вопрос: зачем тебе править reg файл? Может проще править непосредственно реестр? reg add /? тебе в этом поможет. И с русскими буквами проблема сама собой рассосется. | Поясню задачу: есть портабельная программа, нужно при запуске добавить ярлык в контекстное меню проводника на конкретной системе. Поскольку программа портабельна - исходно невозможно предсказать путь к исполняемому файлу - обработчику пункта меню. Проблема решена: Код: set temppath=%~dp0 reg add HKCR\*\shell\BSAverb /ve /d "Run &BSA" reg add HKCR\*\shell\BSAverb\command /ve /d "\"%temppath%BSA.EXE\"" | Всем спасибо за помощь и советы!
---------- Тут могла бы быть Ваша реклама... или эпитафия |
| Всего записей: 11444 | Зарегистр. 14-03-2007 | Отправлено: 03:09 22-12-2011 | Исправлено: gjf, 03:38 22-12-2011 |
|