Igor
За новой влом идти было
Igor
Да и сейчас как-то не хочется
Snusmumriken
В телефоне micro sd-флешки стабильно умирают за ~4 года, заранее готовлюсь к этому событию, докупая новую и сливая инфу. USB дохнут реже но и используются тоже реже, телефон всё таки постоянно на них что-то перегоняет.
Igor
Если бы вендовый образ мог грузиться из DriveDroid, то я бы вообще забыл о существовании флешек и всегда бы установку винды с телефона запускал
Snusmumriken
Если бы вендовый образ мог грузиться из DriveDroid, то я бы вообще забыл о существовании флешек и всегда бы установку винды с телефона запускал
Хмм, а почему не может? Старые вёдра, помнится, определялись как обычная флешка, и с них можно было грузиться. На этом же основана бубунта для телефонов, которая при подрубании к компу становится как бы нормальной x86-убунтой с почти той же фс (либы и софт заменены на x86, но user примонтирован тот же).
Igor
Через DriveDroid можно сэмулировать USB устройство из iso образа, телефон определится как cdrom или внешнее флеш устройство в зависимости от ядра ведра (хе-хе), но виндовые образы имеют какую-то структуру неподходящую и если его подключить в DD и попытаться запуститься, то компьютер в упор его не будет видеть
Snusmumriken
Мб загрузочный сектор.
Snusmumriken
Когда я делаю загрузочную флешку, я пользуюсь мегасофтиной от микрософта, типа isodrive:\boot\bootsect.exe newflashdrive:\ Эта фигня прописывает загрузочный сектор куда угодно.
Igor
Образ 98ой он случайно из папки загрузок выловил
Snusmumriken
Наес, скинь
Igor
В дистры линукса нормально стартуют
Igor
А вот вендовые не видятся в биосе
Snusmumriken
Это очень странно, потому что биос должен видеть вообще всё, в том числе флешки без образов. Скажет что "нимагу загрузица, не найдена точка загрузки", но увидит.
Igor
Ну да
Igor
Может с образами десятки дела иначе обстоят, но пробовать чёт лень
Igor
Я в последний раз пробовал с 8 или 7 вендой
Igor
Но вот если винду в граб обернуть, то уже получится с телефона забутиться это точно
Igor
Кстати ещё вот на счёт батника, который всё настраивает после установки, у меня есть такие изменения в настройках, которые через батник если и можно сделать, то только с редактированием реестра и кучей других телодвижений
Snusmumriken
Есть команды для редактирования реестра из командной строки. И создание и удаление веток, и переменные и всё остальное.
Igor
Мне, например, надо в переменную PATH дофига чего заносить глобально, перенести пользовательские папки Documemts, Videos, Images, Desktop, ... с диска C в корень диска D
Igor
И ещё много подобной фигни
Snusmumriken
C:\> setx path "%PATH%;C:\путь\к\директории\" Обычный set — изменения для текущей сессии, setx — изменение на постоянной основе.
Igor
Есть команды для редактирования реестра из командной строки. И создание и удаление веток, и переменные и всё остальное.
Это-то я знаю, но просто бегать в обнимку с документацией, в поисках того параметра, который отвечает за нужную мне настройку займёт много времени
Igor
А вот пути до дефолтных папок пользователя точно только через реестр переназначать, если нужно сделать это через батник, а не через виндовый гуй
Snusmumriken
Реестр — https://www.windowscentral.com/how-edit-registry-using-command-prompt-windows-10
Snusmumriken
С примерчиками.
Snusmumriken
Это всё ищется, потом тупо копипастятся примеры в батник, модифицируются, проверяются и выкидываются из башки.
Igor
Кстати, а у винды нет случайно каких-нибудь стандартных средств для выкачивания файлов по HTTP из коммандлайна?
Snusmumriken
wget
Igor
Ну wget это уже не такие уж и стандартные средства
Igor
Для каких-нибудь GNUтых дистрибутивов линукса ещё да, стандартные, много где wget по дефолту идёт
Snusmumriken
А, пардон, да. Это оно у меня потому что я автоматом ставлю wls и cygwin. Чисто вендовая есть bitsadmin. Типа bitsadmin /transfer "JobName" http://download.url/here.exe C:\destination\here.exe
Igor
Во, вот это уже интереснее
Snusmumriken
Только что нашёл в гугле и проверил. Ну ты понял.
Igor
Может быть всё таки и сделаю себе батник
Igor
Который просто за одну команду всё настроит
Igor
И установит необходимый софт
Snusmumriken
Можно даже с опциями: setup.bat /download f:\drive /blabla -"bla bla"
Igor
Кстати о батниках, недавно узнал о классной такой команде SHIFT, она смещает аргументы, которые пришли батнику влево на 1
Igor
Без неё мне с for циклами приходилось извращаться
Snusmumriken
Батники вообще довольно мощные, несмотря на малочитаемость и костыли.
Igor
Ну да
Igor
Правда некоторых операций часто не хватает
Igor
Например записи вывода команды в переменную, приходится как раз всё теми же костылями всё делать, через FOR цикл
Snusmumriken
Лично я предпочитаю луа для сложных операций, у меня кастомный интерпретатор, который автоматом запускает main.lua в той же директории, потому что прямее и чётче, в том числе работа с аргументами. Но батники хороши нативностью. А луа может в io.popen + os.execute.
Igor
Вот такое ощущение, что делали специально всё на зло разработчикам, в BASH есть вкусные фишки, которых нет или они реализуются дикими костылями в BATCH и наоборот
Snusmumriken
Это потому что баш развивается, а бат застрял для совместимости с COMMAND.COM и прочей фигни. Но с win7 есть powershell.
Igor
Я бы, например, в BATCH не отказался бы вот от чего-то такого: set COMMIT=$(git rev-parse --short HEAD)
Snusmumriken
Да, мне тоже не очень нравится powershell, причём в основном своей тормознутостью. Типа, cmd запускается за 0.1сек, а powershell за 2-3, и это кошмар. Но он мощен, и там много человекоориентированных инструментов.
Igor
Слишком большая и неповоротливая фиговина
Snusmumriken
Но в powershell встроен rpc и ещё много всего, оно может, например, разворачивать настройки на всех тачках предприятия, с обработкой ошибок и прочей фигнёй )) Типа, запускаем редко но метко. В частых запусках чего-то мелкого и быстрого, батники всё таки доминируют.
Igor
ps по большому счёту только на предприятиях в таких вот задачах и удобен
Snusmumriken
Циклы, процедуры и пайплайны в нём тоже удобнее.
Igor
Он мощный, спору нет, но эта мощщ излишняя местами
Igor
Из-за которой страдает очень сильно его производительность
Snusmumriken
А, во. Там ещё доступ к com-объектам. Можно генерировать документы, или выдирать данные.
Igor
Я кстати, пока пока пытался починить отсутствие окна werfault наткнклся на интересную вещицу
Igor
OpenSSH когда-то успел стать компонентом винды
Snusmumriken
И курл тоже. Вендоразработчики постепенно интегрируют.
Igor
Я копался в корневой папке винды и нашёл там OpenSSH
Snusmumriken
Не, curl я не видел
Кстати, проверь, есть ли он у тебя. Вбей в cmd. Если да то bitsadmin не нужен.
Igor
смысле? я зра юзаю путти?
Тот openssh урезан сильно
Igor
Например он не умеет в VPN over SSH
Snusmumriken
Например он не умеет в VPN over SSH
Точно? Я просто ssh мало пользуюсь, и впн не пробовал.
Igor
Да
Igor
Это просто список параметров, а вот когда пытаешься развернуть этот тоннель он ошибку первой строкой пишет
Igor
Мол не поддерживается на этой платформе
Snusmumriken
Мб позже обновят. В целом, за последние годы, венда становится всё линуксовее и линуксовее, и я думаю что это хорошо.
Igor
>where curl C:\Windows\System32\curl.exe
Igor
Ну нифига ж себе
Snusmumriken
Отлично, оно у тебя есть, поздравляю, ты можешь не bitsadmin'ить. Но оно появилось где-то в течение последнего года, так что для совместимости, имхо лучше катать для bitsadmin'а.
Egor
Не юзаю ссш туннель
Egor
Впн*
Igor
Не юзаю ссш туннель
Ну для базовых ssh функций win32 реализации openssh вполне хватает