Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Bat-файлы

5 постов сначала свежее
7
Karimi
4 месяца назад

Ответ на пост «Сортировка фотографий на компьютере»⁠⁠1

В прицнипе реализуемо , но есть нюансы. В конце есть ссылки на удобное копирование скриптов.

Понадобится:

  • Компьютер с Windows 10 или Windows 11 и видеокартой Nvidia RTX 3000 или 4000 серии, теоретически можно и младше, но я не гарантирую как оно будет работать.

  • Powershell 7 - https://aka.ms/powershell-release?tag=stable дефолтный файл для обычных Windows x64. Скачиваем + устанавливаем

PowerShell-7.5.0-win-x64.exe

Но можно и любым другим способом zip/msi, пакетный менеджер и т.д

  • Ollama - клиент для нейросетей https://ollama.com/download жмём Download. Скачиваем + устанавливаем.

  • Модель для распознавания объектов на фото и тегирования jpg файлов llama3.2-vision:11b которую можно скачать через powershell командой.

ollama pull llama3.2-vision:11b

1/2

Программа exiftool для Windows бинарик которой нужно положить в папку, либо любую другую, но тогда правиьте скрипт сооветствующий образом

C:\ExifTool\exiftool.exe

Качаем сайта https://exiftool.org/ Типовой файл 64-bit:

exiftool-13.18_64.zip

  • Программа XNview, доставайте сами знаете где, либо любой другой каталогизатор изображений и фото. В jpeg есть теги, нейросеть проставляет теги в зависимости от того, что изображено на фото, по ним сможете посортировать и найти нужные объекты на фото, в XNView есть поиск по тегам, мне подошло именно так.

  • Собственно код, который нужно вставить в терминал Powershell с текущей папкой в папке с фотографиями формата jpg/jpeg.

Powershell cкрипт (использует GPU)

Здесь мы попросим нейросеть создать нам описание изображения, теги, комментарий и записатить всё это в EXIF самой картинки.

ВНИМАНИЕ!: скрипт обходит все подпапки!

$exifToolPath = 'C:\ExifTool\exiftool.exe'

Get-ChildItem -Recurse $dir | Where-Object {$_.Extension -in @(".jpg", ".jpeg")} | ForEach-Object {

$imagePath = $_.FullName

$comment = ollama run llama3.2-vision:11b "description in 5-10 words $($_.FullName)"

$description = ollama run llama3.1:8b "description in 3-5 words $($comment)"

$theme = ollama run llama3.1:8b "theme in 2-3 words $($comment)"

$tags = ollama run llama3.1:8b "3 tags from $($comment) separated with comma, write only tags"

$description = $description.Trim().Replace("`"","")

$comment = $comment.Trim().Replace("`"","")

$theme = $theme.Trim().Replace("`"","")

& $exifToolPath -Description="$description" -charset latin -Comment="$comment" -charset latin -XPSubject="$theme" -XPComment="$description" -Keywords="$tags" -overwrite_original "$imagePath" -charset latin

}

1/4

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

Бонус:

Можно сжать фото (до 70%) с помощью jpegoptim в несколько потоков (гораздо быстрее по сравению с обычным использованием jpegoptim *.jpg)

  • Jpegoptim для Windows - https://github.com/tjko/jpegoptim/releases бинарик которой нужно положить в папку C:\Jpegoptim\jpegoptim.exe.
    Файл

jpegoptim-1.5.5-x64-windows.zip

  • Powershell cкрипт (использует CPU)

    ВНИМАНИЕ!: скрипт обходит все подпапки!

Get-ChildItem $dir | ForEach-Object -Parallel { C:\Jpegoptim\jpegoptim.exe -m85 $_.Name } -ThrottleLimit 15

ThrottleLimit ставьте по количеству ядер CPU минус 1 ядро, чтобы не повесить ПК

Если неудобно копировать из статьи, можно взять отсюда.
1. Описание фото с помощью нейросети
https://gist.github.com/FaustineD/e637d19f738ce8eea42cd497c17ab52b

2. Оптимизация jpg

https://gist.github.com/FaustineD/ccb61ae316b8272c3164bd7f9e805b14

UPD: Небольшой Дисклеймер, некоторые фото нейросеть может отказаться обрабатывать из-за присутствия политиков, клубнички, мата, и т.д, Это законодательные ограничения создателей нейросети.
Вместо тегов она впишет в файл, что не может обработать данные.

Показать полностью 6
[моё] Фотография Приложение Текст Ответ на пост Длиннопост Нейронные сети Оптимизация Bat-файлы Распознавание EXIF Powershell Полезное Скрипт
1
zserhio
zserhio
3 года назад

Обновление файлов в каталогах⁠⁠

задача: обновить файлы разложенные по каталогам новыми файлами из папки (выгрузки)



для проведения данных манипуляций вам потребуется:

1. создать BAT-файл


2. указать каталоги:

каталог с разложенными файлами (старые файлы)

set old="c:\1\old"


каталог с новыми файлами (где появляются новые)

set new="c:\1\new"


3. если необходимо указать маску копирования файлов. можно указать свою вместо *.* - к примеру *.txt заменит все текстовые файлы


set old="c:\1\old"

set new="c:\2\new"

cd %old%

for /r %%a in ("*.*") do (

for /f "delims=" %%b in ('where /r %new% %%~na%%~xa') do copy "%%b" "%%a"

Показать полностью
[моё] Копирование Текст Bat-файлы
3
Soolovey4
Soolovey4
3 года назад

Bat-файл для ребута компа при отключении интернета⁠⁠

Всем привет!
Помогите пожалуйста кто шарит (в инете есть батник и, но там вроде как только перестаёт идти пинг, так сразу комп в ребут, а мне бы такой, который ребутит комп, если спустя 5 мин отсутствия пинга к какому нить сайту (просто не прикидываю другого варианта условия батнику, что бы тот ребутил комп), батник уводил комп в перезагрузку
У меня USB модем с лагучим инетом билайна, да и район так себе, где связь не стабильная, пинг может пропасть на некоторое время, а потом снова появиться, вот поэтому и хотелось бы задержку в отсутствие пинга и только потом ребут

[моё] Bat-файлы Компьютер Интернет Перезагрузка Текст
25
a1exgen
a1exgen
8 лет назад

Открыл AutoInstall, а там..⁠⁠

Открыл AutoInstall, а там.. Bat-файлы, Работа, Мат, Моё

На работе открыл бат файл автоустановки ПО, а там одно из основных слов русского мата, являющиеся в нём словообразующим для множества других слов и выражений.

/X - Копирование параметров аудита файлов.

/Y - Подавление запроса подтверждения на перезапись существующего целевого файла.

/I - Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог.

Спросил у коллеги который это писал, даже не заметил)

Показать полностью 1
[моё] Bat-файлы Работа Мат Моё
2
3
idipper
8 лет назад

Как я становился системным администратором⁠⁠

Это первая статья о моём «путешествии» к становлению системным администратором.

Закончив ВУЗ, я стал искать работу. Горел желанием работать сисадмином, хотя сам даже не помню, откуда появилась эта идея. Наконец, меня взяли младшим системным администратором в небольшую компанию на 60 человек.


У компании несколько офисов в моём городе, ещё 3-4 в других городах. 4 сервера в основном офисе, около 40 ноутбуков и ПК по точкам, роутеры, сетевые коммутаторы (далее – свитчи), камеры видеонаблюдения и прочее.


Сразу отмечу, в моих статьях будут вещи, о которых я узнавал в процессе работы. Да, я понимаю, что некоторые из них элементарны, но как бы то ни было, узнавал я о них впервые. И пишу я для таких же начинающих эникейщиков как я сам, поэтому всех профи и матёрых сисадминов попрошу воздержаться от бомбления.


Огромное спасибо авторам статей https://habrahabr.ru/post/118475/ и https://habrahabr.ru/post/50008/ - очень помогли понять, кем я сейчас работаю и что нужно делать для развития.


Если коротко: эникейщики, помощники сисадминов и младшие системные администраторы – люди без опыта, но с базовыми знаниями о компьютерной технике, семействе Windows и его приложений вроде MicrosoftOffice. Это минимум. Чем больше знаний, тем больше шансов попасть в более крупное предприятие. Повезло и тебя приняли? Теперь учись, пробуй, а главное – читай. Читать надо вообще всё, начиная от всё той же операционной системы Windows (Администрирование Windows), компьютерных сетях (OSI, IP/TCP, DCHP, как происходят первые и последующие соединения в сетях и т.д.), заканчивая семейством Linux и поднятием ActiveDirectory на работающем сервере.


Итак, мои первые две недели.


От гендиректора поступило задание провести инвентаризацию всей компьютерной техники. От меня требовалось:


1. Собрать информацию с работников: кто (основная информация о работнике), где работает, чем пользуется (из оборудования), какие программы использует;

2. Нарисовать схему подсетей в организации;

3. Раздать инвентаризационные номера каждому устройству.


Для начала я создал табличку, где указал, что именно мне нужно от сотрудника и отправил по почте каждому сотруднику (список взял в бухгалтерии). В последующем выяснилось, что почтой владеют не все сотрудники, а некоторые из них слишком важные персоны, чтобы перевернуть мышку и посмотреть название. Поэтому мне всё равно пришлось пройти по этажам, затем проехаться по другим офисам и записать устройства самостоятельно. Собранную информацию я заносил в табличку в Word, систематизировал, запоминал.


Далее – схема.


Я долго перебирал варианты, как бы эту схему лучше составить. В итоге, остановился на программе LanStatePro. Она показалась мне довольно красивой и простой, тем более что от меня и не требовалось ничего особенного.


Для примера картинка из интернета.

Как я становился системным администратором Bat-файлы, Системное администрирование, Для начинающих, Программирование, Резервное копирование, Длиннопост, Сисадмин, Совет

Теперь остались инвентаризационные номера.


Открыл Хабр, почитал статьи об этом. Взяв за основу статью https://habrahabr.ru/post/205802/, открыл мою схему сети, пронумеровал произвольным способом офисы в разных городах, затем в моём городе. Следующая цифра – этаж. Получилось примерно MSK1-1. Москва, 1 офис, 1 этаж. Далее составил таблицу всех устройств и дал им номера. Например, системный блок 01, мышь 02, клавиатура 03, монитор 04 и т.д. Захожу в комнату N и слева направо раздаю номера. Ноутбук MSK1-1-05-1, второй ноутбук MSK1-1-05-2, мышь MSK1-1-02-1 и далее по списку. Цифр в инвентарном номере мало – но ведь это информация для меня и сисадмина, верно?


По номеру я пойму, в каком здании, комнате, на каком рабочем столе лежит эта мышь и кому она принадлежит. Распечатав материал, я потратил день на нанесение номеров на каждое устройство в своём городе. Остальным офисам отправил по электронной почте просьбу наклеить и сфотографировать.


Осталось всё оформить и отнести гендиректору.


Время от времени поступали задания от системного администратора. У кого-то не работает принтер – переустановил драйвера. Появился новый сотрудник – готовил для него ноутбук. И вот тут, пожалуй, остановлюсь.


В подготовку входило: переустановка Windows, настройка MicrosoftOffice, Skype. Всё это происходило с двух флешек сисадмина. Передавая их мне, он тут же добавил – тебе нужно завести свои флешки по 8-16 Гб, на одной будет ОС Windows, на другой - полезные программы. Всё поставил. Далее создание почты, скайпа, доступа к RDP(удалённый рабочий стол). Под логином сисадмина мы заходим в RDP, ПКМ по Компьютеру, Управление – Конфигурация – Локальные пользователи и группы – Пользователи. Снова ПКМ, Новый пользователь и заполняем данные пользователя. Галочки ставим на «Запретить смену пароля пользователю» и «Срок действия пароля неограничен», а снимаем с «Запросить сменить пароль при следующем входе».

Как я становился системным администратором Bat-файлы, Системное администрирование, Для начинающих, Программирование, Резервное копирование, Длиннопост, Сисадмин, Совет

Снова ПКМ, Новый пользователь и заполнение данных пользователя. Галочки ставим на «Запретить смену пароля пользователю» и «Срок действия пароля неограничен», а снимаем с «Запросить сменить пароль при следующем входе».

Как я становился системным администратором Bat-файлы, Системное администрирование, Для начинающих, Программирование, Резервное копирование, Длиннопост, Сисадмин, Совет

Пользователя мы создали. Теперь необходимо дать ему нужные права и запретить ему заходить туда, куда не нужно.



Ищем пользователя в списке, ПКМ, Свойства.


- Членство в группах: там могут быть созданы группы вроде «Бухгалтерия», «Программисты 1С», «Водители» и другие, с уже заданными правами. Например, Бухгалтерия имеет доступ к базам, связанным с расходками, распределением средств, зарплатами. А водители могут лишь отметиться в базе управления персоналом.


- Среда: убираем галочку с «Подключение дисков пользователя», а вот «Подключения принтеров пользователя» и «По умолчанию выбрать основной принтер клиента» оставим, многим нужно печатать прямо с 1С, а тот принтер, что установлен у них по умолчанию, с помощью галочки подключится и в RDP.


- Сеансы:


• завершение отключенного сеанса – 5 минут;

• ограничение активного сеанса – никогда;

• ограничение бездействующего сеанса – 30 минут.

• При превышении ограничений или разрыве связи – Отключить сеанс;

• Разрешить переподключение – только от прежнего клиента.


Пользователь закрыл RDP – через 5 минут сервер его завершит. Пользователь работает в RDP– пусть работает, никто его не отключит. Пользователь не двигает мышкой 30 минут или отошёл – сеанс выключится, нечего тратить ресурсы сервера. Пропал интернет – сеанс отключится, есть 5 минут на переподключение. Если кто-то входит в тот же RDPна другом ПК – сеанс первого завершится.


Остальные настройки по вкусу, но по совету сисадмина я трогать ничего не стал.


Далее создание почты. Так как почтовый сервер у нас свой, почта создается через него. Создание ящика дело нехитрое, поэтому останавливаться тут я не буду. Так же пропустим то, как я создавал учётную запись в скайпе.


Итак, логины/пароли готовы, ноутбук тоже. Устанавливаем его на рабочем месте, настраиваем Wi-Fi. Принтер настраивается через «Устройства и принтеры», создание нового, после поиска выбираем нужный и в большинстве случаев это всё. Теперь – общая папка.


Заходим: Панель управления – Учётные данные пользователей – Администрирование учётных записей Windows - Добавить учётные данные. Вбиваем данные пользователя, адрес сервера. Обычно в компаниях используют VPN- виртуальную частную сеть. Совсем просто – это создание «локальной» сети. Даже если офис Nв другом городе, через интернет создаётся туннель к серверу, и теперь офис N почётный член локальной сети, а значит, он имеет доступ к общей папке в локальной сети. Теперь заходим через сисадмина в RDP, выбираем папку для общего доступа, если она не настроена, или создаём ещё одну. В свойствах папки, в разделе Доступ добавляем новых пользователей и раздаём им права: «Чтение и запись», либо только «Чтение».


The End.


Компьютер готов к использованию.


В следующей статье: новое задание от сисадмина – написать bat-файл для бекапа с условиями, а так же, как я лишил доступа к RDPвсех, включая сисадмина.

Показать полностью 3
[моё] Bat-файлы Системное администрирование Для начинающих Программирование Резервное копирование Длиннопост Сисадмин Совет
32
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии