Нужен был парсер одной хуйни, не нашел программу. Но пока гуглил попался полу-готовый код на нод жс. Я в нем не особо шарю, поковырялся и вроде сделал то, что мне нужно. Теперь вопрос: можно это как-то в ехе сконвертировать? Повторюсь, я не шарю особо, поэтому желательно попроще.Или может кому не впадлу, может сконвертить для меня?
>>150579078 (OP)Чел поковырялся в коде и сделал то, что нужно, а скомпилировать то не может. Сука я визжу!
>>150579152ты можешь? Там код на 5 строк, который парсит файлы в корневой папке и в console.log выводит готовый json
бамп
>>150579078 (OP)И зачем тебе exe файл?Нода это и есть один единственный exe файл (на винде). Рядом кладешь скрипт и запускаешь его >node.exe file.js
>>150580129ну потомучто получившийся скрипт парсит файлы в текущем каталоге. Не удобно все файлы тачкать из одной папки в другую. Можно конечно каким-то другим образом упростить это. Хотелось бы просто иметь один файл, который я запускаю в папке - получаю результат, переношу в другую - получаю результат и так кидаю его (ОДИН) по папкам
>>150580290Проще тогда тебе твой скрипт переписать на go. Сразу на выходе получишь один экзешник.Ну а так. Можешь запаковать ноду и скрипт в самораспаковывающийся sfx-архив, который будет распаковываться во временную папку, и запускать скрипт с передачей параметра откуда он был распакован. Но это тебе скрипт все равно фиксит ь придется.Нода не для того, чего хочешь ты. Не принято на ней бинарники делать. Так или иначе будешь обвешивать все костылями.Если ты говоришь, что там скрипт простейший - то перенеси его логику на go и скомпилируй.
>>150580344не, это тяжко. вот sfx я хз как сделать чтобы он сам распаковывался, а потом удалялся. И хз как передать в скрипт путь к папке из которой он был запущен. Сделаю наверное простой батник и буду таскать папку целиком
>>150580438>>150580344хотя щас погуглил - вроде не сложно
>>150580438Нет ничего проще sfx. Там же все через гуй у винрара настраивается. Погугли, почитай. Там настрое полторы штуки. делаешь тихую распаковку (ну в фоне), пункт выбираешь временную папку. прописываешь там, что запустить после распаковки и с какими параметрами. из временной папки у тебя и так все удалится рано или поздно. ну можешь и удалять спецом каждй раз после отработки скрипта, хоть тем же батником, положенным в тот же архив и запускаемый после парсинга. или дописать пару строк в скрипт, он сам и почистит все. короче просто все на самом деле. тут нет никакого программирования. чисто админская автоматизация
>>150580535почти разобрался. сенкс. а как-то в bat можно удалить папку в которой он находится вместе с ее содержимым?
Ну, еще как вариант замениь ноду на ее аналог http://jxcore.com/ у jxcore есть вроде функционал по запаковке всего в один бинарник. но я давно его не тыкал, надо читать маны
>>150580749rd %cd% ну перед этим только смени рабочий каталог
>>150580828сd ../ && rd %cd%
>>150580840чет не удаляет. rd - Это команда удаления? А что такое %cd%? Можно указать конкретное имя папки, например rd data? (после того как я вернусь на уровень выше разумеется)
>>150580956>чет не удаляетну сначала надо все файлы в ней удалить по очередно. удалить можно только пустой каталогrd удаляет каталог, del файлысмотри help в командной строке, там все написано же
>>150580956>например rd dataможно
>>150581045ок, спс буду пробовать
>>150580749rd /Q /S "%~dp0" удаляет каталог в котором лежит скрипт. Если распаковываешься в темп - хуй он тебе даст удалить временный каталог системы.del %0 удаление файла батника
>>150581159Да, уже нашел эту штуку. все работает. Ща иконку красивую сделаю и збс. Спс добра