@rion

rion

rion
rion

Дата рождения: 17.01.1984

айтишнег, веллер

2 я читаю 22 меня читают
324 постов
502 комментариев
rion
10 Apr 2018

.. никогда не пытайтесь писать виндовые cmd скрипты. даже если случайно ваш однострочник заработает, скорее всего он не будет работать во всех остальных 99% случаев (выполенние из файле, вызов из другого скрипта, вызов из альтернативного cmd шела, вызов из другого приложения, каталога, кодировки, и тд и тп).
и синтаксис повершела это просто ад по сравнению с башем.

Рекомендовано: mva
10 Apr 2018

кодировки это особо веселая тема. так как часть консольных утилит работает в уникоде (ucs2), вторая часть в оем, и таким образом вывод одной команды просто невозможно использовать в другой.

10 Apr 2018

будто бы в баше с этим хорошо всё. точно также всё сходит с ума, когда какой-то маргинал начинает всякую чушь в stdout кидать.

#mxxgs/5 в ответ на /2
10 Apr 2018

igelko, не знаю насчет маргиналов. но стандартные тулы работают превосходно

#mxxgs/6 в ответ на /5
10 Apr 2018

rion, ну так и в венде стандартные - превосходно. Просто там все стандартные - гуёвые :D

#mxxgs/7 в ответ на /6
10 Apr 2018

как пример стандартных dir and findstr. первый - уникод . второй - оем. т.е. грепнуть из вывода дира нихера не выходит :)

#mxxgs/8 в ответ на /7
10 Apr 2018
D:\Test>dir|findstr.exe "Бред"
2018-04-10  15:03                 4 Бред какой-то.txt
#mxxgs/9 в ответ на /8
10 Apr 2018

Taciturn, значит зависит от системной кодировки - говно. :)

#mxxgs/10 в ответ на /9
10 Apr 2018

На самом деле даже работает:
D:\Test>dir|findstr.exe "和楽器バンド"
2014-03-08 17:32 119Wagakki Band (??????) - Senbonzakura (???).mp4
Хотя и выглядит плохо.

#mxxgs/11 в ответ на /10
10 Apr 2018

Taciturn, у меня win7 без локализации. в ней dir и findstr 100% в разных кодировках работают

#mxxgs/12 в ответ на /11
10 Apr 2018

Ты как-то неправильно их воспринимаешь. Написал, использовал, удалил.
Никаких «других скриптов, альтернативных шелов, других приложений, каталогов, кодировок». Использовал - удалил.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.