Ник Пост Дата
Helpme

Вставил я значит то что советовали туда пару минут назад и после переустановки проги конкретно этот cmd стал выдавать такую ошибку. Ютуб кстати в любом случае крякнул и я не понял что же вписать надо :sweat_smile:
Вот что написано в блокноте:
@ECHO OFF
PUSHD “%~dp0”
set _arch=x86
IF “%PROCESSOR_ARCHITECTURE%”==“AMD64” (set _arch=x86_64)
IF DEFINED PROCESSOR_ARCHITEW6432 (set _arch=x86_64)
PUSHD “%_arch%”

start “” goodbyedpi.exe -5 -e1 -q --fake-gen 12 --fake-from-hex 160301FFFF01FFFFFF0303594F5552204144564552544953454D454E542048455245202D202431302F6D6F000000000009000000050003000000 --blacklist …\russia-blacklist.txt --blacklist …\russia-youtube.txt

POPD
POPD

2024-09-21T20:20:23.630Z
KDS

Вам редактор переломал CMD. Скачайте нормальный, например AkelPad и через него правьте

2024-09-21T20:26:19.213Z
Helpme

А что это и как исправить? Извиняюсь я не программист от слова совсем(

2024-09-21T20:27:33.333Z
Arioch(The Arioch)

это вряд ли, как можно сломать Latin1 ?

а вот вангую я что папка с этими скриптами у него называется по-русски, вот pushd и помирает

особеннно если у него что-то включено вроде новомодного UTF-8 насильно неюникодным программам

2024-09-21T20:28:47.504Z
Helpme

не, папка не на киррилице.

2024-09-21T20:29:26.354Z
KDS

При чем здесь программист? ) Блокнот у вас странный, либо старый, либо я не знаю. Он не может правильно сохранить CMD который вы меняете. Скачайте AkelPad - это типа Блокнота, но круче и через него правьте и сохраняйте нужный вам CMD
И да, оригинальный CMD перед этим из архива программы восстановите

2024-09-21T20:29:53.411Z
KDS

До правки то этого не было :wink:

2024-09-21T20:30:38.195Z
Helpme

Блокнот 11 винды, может в этом проблема, короче сейчас скачаю AkelPad, проверю

2024-09-21T20:31:45.586Z
Ori

Мне кажется дело в кавычках. Смотрите на них внимательно, они не такие как должны быть.
У вас:

start “”

Должно быть:

start ""

Попробуйте их все заменить.

2024-09-21T20:34:13.839Z
Arioch(The Arioch)

ну тогда sysinternals Process Monitor и смотреть кто именно и что именно пытается найти

правда придется всё-таки прокачаться до “уверенного пользователя ПК” :slight_smile:


в NT вроде блокнот умет с кодировками, так-то редакторов дофига, notepad2, notepad++, unired, bowpad - но…

Что можно сломать в 7-битном ASCII ?

…эх, вроде же была версия Boiko’s TCode, которую учили нормально работать с UTF-8 ?

image

2024-09-21T20:35:03.952Z
Arioch(The Arioch)

типа, “отредактировано вордом” ?

ну я попробовал скопировать из форума в блокнот, все равно не получается

D:\Downloads\ValdikSS\goodbyedpi-0.2.3rc3-2>1_russia_blacklist.cmd
Синтаксическая ошибка в имени файла, имени папки или метке тома.
Отказано в доступе.

Думаю эти кавычки - самодеятельность форума.

в общем, топикстартеру -

  • научиться на форуме пользоваться кнопкой “текст как есть без форматирования”, она же Разметка markdown backtick
  • распаковать архив заново в чистую папку и аккуратно с начала сделать всё
2024-09-21T20:39:09.093Z
Helpme

После скачивания и исправления с помощью AkelPad вылезает ошибка 433 и ничего теперь вообще не запускается( Причем при его изменение он что-то потерял во второй строчке…

2024-09-21T20:42:34.517Z
Ori

Я сейчас взял его код, заменил все кавычки, заменил объединенное троеточие и у меня запустилось без проблем.
Я так подозреваю, автор откуда-то скопипастил код и в нем кривое форматирование.

2024-09-21T20:42:55.600Z
KDS

Вы исходный файл из архива программы достали, как я сказал?

2024-09-21T20:43:29.658Z
KDS

Скорее всего из Issues гитхаба

2024-09-21T20:44:42.998Z
WhiteAls(ъыь)

я вопроизвёл проблему скопировав текст из поста и вставив в блокнот.

это 100% кавычки, которые после start идут. тАЬтАЭ конвертируется в “” через UTF-8:CP866. как это у автора получилось - интересный вопрос.

решение проблемы - распаковать gdpi из архива заново с заменой всех файлов и в будущем редактировать файлы НЕ копипастой.

2024-09-21T20:50:52.848Z
TesterTi(TesterIt)

Извиняюсь за оффтоп, но почему akelpad, а не notepad++? Он удобнее?
А если по теме, то на 10-ке мне встроенный блокнот поломал как-то .cmd - добавил какой-то юникодный символ в начало строки

2024-09-21T20:52:41.216Z
Helpme

Удалил и из архива достал исходные файлы. Пару раз была ошибка 433 но после переустановки и изменения конкретных параметров без этих скобок ещё раз вроде всё заработало, спасибо! :sweat_smile:

2024-09-21T20:57:03.593Z
Helpme

единственное ютуб теперь у себя во вкладке пишет (2). Что это значит? Интересно прост (значения -5 --fake-gen 12 --fake-from-hex)

2024-09-21T20:58:47.474Z
bxynue

Я знаю как минимум одну версию Блокнота, которая при открытии родных .cmd, поставляемых с GDPI, некорректно обрабатывает переносы строк. Вместо ожидаемой новой строки - там якобы “ничего” (нет даже пробела), но если походить туда-сюда курсором, то видно, что там как бы “некий” символ нулевой толщины вместо нормального “энтера”. Если сохранить этот текстовый файл этим же Блокнотом, то эти переносы строк сломаются уже по-настоящему в файле, и он не будет обрабатываться корректно командной строкой.

Это не проблема “неправильной” кодировки именно .cmd от Валдика (хотя, возможно, при большом желании их можно переделать так, чтобы они правильно открывались “любыми блокнотами”). Этой проблеме в тонкостях кодировок много лет. Например, открыв какой-то плейнтекстовый файл в браузере и скопировав из окна браузера текст в блокнот, можно получить не идентичный файл - где-то потеряется “лишняя” пустая строка в конце, где-то сломаются переносы, как в этом примере, и т.д.

2024-09-21T21:01:08.121Z
KDS

Мне удобнее. Плюсом тоже пользовался - не зашел. В акеле мне нравится, что там по ПКМ в статусной строке можно выбирать, в какой кодировке открыть файл. Так же показывает, на никсах был файл создан или винде

@bxynue Ага, я такие переломанные CMD даже где-то на скринах тут видел

2024-09-21T21:01:29.507Z
WhiteAls(ъыь)

это потому, что там юниксовые переносы строк - только lf, а не crlf. блокнот в win7 этого не любит. в win 8 и выше этой проблемы нет

2024-09-21T21:04:44.681Z
bxynue

Держите живой скрин из-под 8. :slight_smile:


Я даже не уверен, менялся ли этот Блокнот со времен XP.

2024-09-21T21:07:26.062Z
WhiteAls(ъыь)

ну хорошо, я наврал, win8 не проверял лично :grin: в win10 точно отображается нормально, так что блокнот точно менялся

2024-09-21T21:09:27.605Z
TesterTi(TesterIt)

Спасибо, надо попробовать akelpad. В nodepad++ мне нравится, что он сохраняет от админа hosts, без лишних телодвижений

2024-09-21T21:13:17.917Z
TesterTi(TesterIt)

Именно на 10-ке он мне и поломал как-то. Но возможно в батнике была ansi кодировка, а он в юникод видимо сохранил

2024-09-21T21:15:24.199Z
Arioch(The Arioch)

если чего-то лёгкого хочется, то проще notepad2e из состава TortoiseGit/TortoiseSVN

ну или просто найдите, сам notepad2 давно умер, но кто-то из наших сделал форк


Замучался убивать NotepadStarter (у меня n++ всегда все вместо блокнота открывал :slight_smile: ), но убил.
Вот редактирование на win7 - да, UNIX EOL его с толку сбивает (см. “-1” добавленное в конец командной строки), но прям вот ломать он ничего не ломает, и даже строчки не склеивает. В общем, повторить такое этакое так и не получилось :smiley:

image

2024-09-21T21:22:29.375Z
anon41791379

akel - древность. попробуйте там хотя бы настроить подсветку синтаксиса нормально, например, полужирные определённые ключевые слова. и остальное всё корявое через плагины.
якобы нормальный np++ “не зашёл”. нет. а окончания строк - не только показывает, но и преобразовывает.

2024-09-22T00:03:47.457Z
anonymous166(anonymous166)

Последние писки моды, уж если на то пошло - Sublime Text и 010 Editor.

2024-09-22T07:10:14.105Z
LeonMskRu(Leon MskRu)

форум ломает дофига чего.

– вместо --
“” вместо ""

в редакторе есть “текст как есть” ctrl-e

2024-09-22T07:38:29.352Z