[Цитировать]

    rezorustavi
  • 2337
  • Стаж: 8 лет 11 месяцев
  • Сообщений: 918
  • Репутация:55

    [+] [-]
  • Откуда: Грузия, город Рустави
wadimus,
aa Дорогой друг, я прошу готовый вариант именно батника. az

[Цитировать]

    wadimus
  • 14910
  • Стаж: 8 лет 1 месяц
  • Сообщений: 749
  • Репутация:91

    [+] [-]
rezorustavi, сидю не на своём компе .. а на нотебуке сына ah

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 4 года 7 месяцев
  • Сообщений: 626
  • Репутация:72

    [+] [-]
Всем aa

CompactOS

@echo off
color 0f
title CompactOS
>nul mode 100,5
>nul chcp 1251
>nul dism||(Powershell -Command Start-Process \"%~0\" -verb RunAs & exit)
for %%i in (10.0.) do ver| >nul find "%%i"&& goto m0
echo.Только WINDOWS 10
>nul ping -n 5 127.0.0.1
exit
:m0
cls
echo 1. - Проверить состояние CompactOS
echo 2. - Включить CompactOS
echo 3. - Отключить CompactOS
echo 4. - EXIT
set /P sel="1,2,3,4: "
if defined sel for %%i in (1 2 3 4) do if %%i equ %sel% goto m%%i
goto m0
:m1
cls
compact.exe /compactos:query
>nul ping -n 5 127.0.0.1
goto m0
:m2
cls
set /P btn="Включить CompactOS Y/Д: "|| goto m2
if defined btn for %%i in (Y y Д д) do if %%i equ %btn% (compact.exe /compactos:always)
>nul ping -n 5 127.0.0.1
goto m0
:m3
cls
set /P btn="Отключить CompactOS Y/Д: "|| goto m3
if defined btn for %%i in (Y y Д д) do if %%i equ %btn% (compact.exe /compactos:never)
>nul ping -n 5 127.0.0.1
goto m0
:m4
exit



Последний раз редактировалось: Gvint64 (2022-01-23 11:26), всего редактировалось 9 раз(а)

[Цитировать]

    rezorustavi
  • 2337
  • Стаж: 8 лет 11 месяцев
  • Сообщений: 918
  • Репутация:55

    [+] [-]
  • Откуда: Грузия, город Рустави
Gvint64,
aa Приветствую. Огромное Вам спасибо! ay az

[Цитировать]

    cartmenezz
  • 1384
  • Стаж: 9 лет 3 месяца
  • Сообщений: 527
  • Репутация:14

    [+] [-]
  • Откуда: Калининград
92186
if %sel%==4 exit
:m1
aa
наверное, ещё не помешает между этими строками вставить: GoTo :m0
ато, при любом вводе не из списка запустится проверка

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 4 года 7 месяцев
  • Сообщений: 626
  • Репутация:72

    [+] [-]
cartmenezz, aa
между этими строками вставить: GoTo :m0
Для порядку не помешает ag

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3787
  • Репутация:27

    [+] [-]
  • Откуда: BG
Всем привет!
Как можно открыть папку в експлорер через комманд лайн, но чтоб открывалась именно в Details view?
Гуглил, но ничего такого не нашел.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    wadimus
  • 14910
  • Стаж: 8 лет 1 месяц
  • Сообщений: 749
  • Репутация:91

    [+] [-]
dimo70, гугле у тебя не той системы ag
открываю explorer-ом файл hosts (explorer откроет определенную папку с выделением файла hosts):
в лаунчере Launcher
[1]
name=Select hosts
hint=открыть проводник Windows с выделением файла hosts
exe=explorer.exe
arg= /select,%windir%\System32\drivers\etc\hosts
батником:
explorer.exe /select,%windir%\System32\drivers\etc\hosts

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3787
  • Репутация:27

    [+] [-]
  • Откуда: BG
wadimus, пробовал батник. Открывает папку, но не в подробном виде.
Вот мой код:
explorer.exe /select, ftp://195.24.56.117/soft/
А тут шоты:
  • А мне нужно чтоб открывало так:

  • _________________
    Подпись отключена за нарушение правил форума

    [Цитировать]

      wadimus
    • 14910
    • Стаж: 8 лет 1 месяц
    • Сообщений: 749
    • Репутация:91

      [+] [-]
    dimo70, таки папка одна и та же?
    так пользуйтесь aa

    [Цитировать]

      dimo70
    • 17296
    • Стаж: 7 лет
    • Сообщений: 3787
    • Репутация:27

      [+] [-]
    • Откуда: BG
    wadimus, понял, спасибо.

    _________________
    Подпись отключена за нарушение правил форума

    [Цитировать]

      broker
    • 1598
    • Стаж: 9 лет 3 месяца
    • Сообщений: 46
    • Репутация:1

      [+] [-]
    Здравствуйте, господа aa
    я использую батник его задача определить материнку модель и прописать в свойства системы и имя компьютера.
    вот сам код
    FOR /F "tokens=3* delims= " %%i in ('reg query HKLM\HARDWARE\DESCRIPTION\System\BIOS /v BaseBoardManufacturer') DO (SET BaseBoardManufacturer=%%i)
    FOR /F "tokens=3* delims= " %%i in ('reg query HKLM\HARDWARE\DESCRIPTION\System\BIOS /v BaseBoardProduct') DO (SET BaseBoardProduct=%%i)
    FOR /F "tokens=3* delims= " %%i in ('reg query HKLM\SYSTEM\CurrentControlSet\Control\SystemInformation /v SystemManufacturer') DO (SET SystemManufacturer=%%i)
    FOR /F "tokens=3* delims= " %%i in ('reg query HKLM\SYSTEM\CurrentControlSet\Control\SystemInformation /v SystemProductName') DO (SET SystemProductName=%%i)
    WMIC ComputerSystem Where Name="%ComputerName%" call Rename Name="%SystemManufacturer%"
    WMIC ComputerSystem Where Name="%ComputerName%" Call JoinDomainOrWorkgroup Name="Workgroup"
    REG add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" /t REG_SZ /v Manufacturer /d "%SystemManufacturer% (%BaseBoardManufacturer%)" /f
    REG add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" /t REG_SZ /v Model /d "%BaseBoardProduct% / %SystemProductName%" /f
    Он работает не плохо но есть один нюанс иногда где модель от лепит пример base /20091 /(bit/) косую! можно без нее? и еще в учетке админа он не работает, а если запустить от имени администратора то все ок, можна исправить?

    [Цитировать]

      loban_ser
    • 17796
    • Стаж: 6 лет 10 месяцев
    • Сообщений: 577
    • Репутация:24

      [+] [-]
    for /f "tokens=2* delims==" %i in ('WMIC Path Win32_BIOS get Description /format:list') do set bios=%i
    for /f "tokens=2 delims==" %i in ('WMIC Path Win32_BaseBoard get Manufacturer /format:list') do set bios1=%i
    Берите, что нужно WMIC Path Win32_BIOS get /format:list и WMIC Path Win32_BaseBoard get /format:list
    и еще можно добавить, чтобы от админа
    reg.exe query "HKU\S-1-5-19">nul 2>&1
    if %errorlevel% equ 1 goto UACPrompt
    :UACPrompt
    mshta "vbscript:CreateObject("Shell.Application").ShellExecute("%~fs0", "", "", "runas", 1) & Close()"
    exit /b

    [Цитировать]

      UserX
    • 667
    • Стаж: 9 лет 8 месяцев
    • Сообщений: 862
    • Репутация:38

      [+] [-]
    loban_ser, извиняюсь, но если я ничего не путаю, ваш код
    if %errorlevel% equ 1 goto UACPrompt
    :UACPrompt
    будет работать одинаково как в случае наступления события (errorlevel equ 1), так и в случае отсутствия указанного события.

    [Цитировать]

      loban_ser
    • 17796
    • Стаж: 6 лет 10 месяцев
    • Сообщений: 577
    • Репутация:24

      [+] [-]
    UserX,
    вставьте
    :UACPrompt
    mshta "vbscript:CreateObject("Shell.Application").ShellExecute("%~fs0", "", "", "runas", 1) & Close()"
    exit /b
    в конец батника или к примеру
    if %errorlevel% equ 1 (goto :UACPrompt) else (goto :Menu)

    Страница 69 из 94


    Показать сообщения:    

    Текущее время: 26-Дек 05:19

    Часовой пояс: UTC + 3


    Вы не можете начинать темы
    Вы не можете отвечать на сообщения
    Вы не можете редактировать свои сообщения
    Вы не можете удалять свои сообщения
    Вы не можете голосовать в опросах
    Вы не можете прикреплять файлы к сообщениям
    Вы можете скачивать файлы