Войти

Показать полную графическую версию : [решено] Добавление числа после точки с условием


Страниц : 1 [2]

Georgio
07-06-2013, 19:48
Почему не текстом? »

Вот текст:

E:\>CHCP
’ҐЄгй*п Є®¤®ў*п бва**Ёж*: 866

E:\>findstr.exe /r /e /c:"Сумм:[0-9][0-9]" /c:"Сумм:[0-9][0-9]\.[0-9]" "E:\Folde
r 1\111.txt"

E:\>findstr.exe /r /e /c:"‘㬬:[0-9][0-9]" /c:"‘㬬:[0-9][0-9]\.[0-9]" "E:\Folde
r 1\111.txt"

E:\>findstr.exe /G:"E:\Folder 1\111.txt" "E:\Folder 1\111.txt"
Сумм:30
Сумм:10.1
Сумм:50.03

E:\>CHCP 1251
Текущая кодовая страница: 1251

E:\>findstr.exe /r /e /c:"Сумм:[0-9][0-9]" /c:"Сумм:[0-9][0-9]\.[0-9]" "E:\Folde
r 1\111.txt"

E:\>findstr.exe /r /e /c:"‘㬬:[0-9][0-9]" /c:"‘㬬:[0-9][0-9]\.[0-9]" "E:\Folde
r 1\111.txt"

E:\>findstr.exe /G:"E:\Folder 1\111.txt" "E:\Folder 1\111.txt"
Сумм:30
Сумм:10.1
Сумм:50.03

E:\>PAUSE1>nul



Кодировка его не OEM/866, а ANSI/1251, так? »

Перекодировка BAT-файла в OEM/866 была сделана программой Штирлиц IV ("WIN в DOS"), а потом в него были добавлены неперекодированные строки. Кодировка файла 111.txt, конечно, ANSI/1251.


Были »

Спасибо за ссылку. Посмотрел. Есть даже решение, похожее на моё.

foma24
07-06-2013, 20:18
Всем большое спасибо!!!

Iska
07-06-2013, 20:33
Вот текст: »
Ну, я просто выразил недоумение. Текст можно копировать, а картинку — нет. Потому я стараюсь приводить текст, а не скриншот (за исключением тех случаев, когда необходим именно он).

Перекодировка в OEM/866 была сделана программой Штирлиц IV ("WIN в DOS"), а потом в этот BAT-файл были добавлены неперекодированные строки. »
Почему на скриншоте одна кодировка, а в приведённом тексте — другая?

Почему Вы не пользуетесь каким-нибудь подходящим редактором: Bred2/Bred3, AkelPad, Notepad++ и т.п.?

Cам я пользую редактор Far Manager'a. В комплекте с плагинами «Colorer» и «[ESC] Editor's settings changer» он весьма удобен:

http://img248.imageshack.us/img248/5456/image00120130607202637.png

Есть даже решение, похожее на моё. »
Там с другой целью: искать потребно было в ANSI. А тут нормально, в OEM.

Georgio
07-06-2013, 21:29
Почему на скриншоте одно, а в тексте — другое? »

Вот поэтому и скриншот. Вот так копируется из командной строки.


Bred2/Bred3, AkelPad, Notepad++ »

Bred3, AkelPad, Notepad++, TigerPad, Штирлиц IV у меня в версиях "portable" и всегда под рукой (ярлыки в папке SendTo). Кстати, и WordPad в Windows 7 стал неплохим редактором, во всяком случае ANSI/1251 в OEM/866 и обратно перекодирует. Для такой перекодировки использую и свои BAT-файлы.


Cам я пользую редактор Far Manager'a. В комплекте с плагинами «Colorer» и «[ESC] Editor's settings changer» он весьма удобен »

Можно тоже попробовать.

Iska
07-06-2013, 22:03
Вот поэтому и скриншот. Вот так копируется из командной строки. »
Хмм… Не понимаю. А сделайте-ка перенаправление вывода того же пакетного файла в файл. И выложите этот файл вместе с пакетным файлом в архиве.

Для такой перекодировки использую и свои BAT-файлы. »
Проще не перекодировать, а «напрямую» работать в потребной кодировке.

Georgio
07-06-2013, 22:44
А сделайте-ка перенаправление вывода того же пакетного файла в файл. И выложите этот файл вместе с пакетным файлом в архиве. »


Тоже об зтом думал. Выкладываю:

99964

Iska
08-06-2013, 11:13
Выкладываю: »
Georgio:
Страница не найдена. Если вы уверены, что использовали правильную ссылку, свяжитесь с администрацией
:(.

Georgio
08-06-2013, 12:08
Попытка №2.


Выкладываю:

Archive.7z (http://rghost.ru/46597390)




© OSzone.net 2001-2012