[Quote]

    vovan1982
  • 214
  • Longevity: 10 years
  • Posts: 1140
  • REPUTATION:78

    [+] [-]
  • Location: Ростов-на-Дону
Здесь буду публиковать нужные BAT/CMD, чтобы не потерялись.

Максимальный индекс WIM'a

for /f "tokens=2" %%a in ('wimlib-imagex.exe info file.wim ^| find /i "Index:"') do set maxindex=%%a
echo %maxindex%

Показать все индексы WIM

setlocal EnableDelayedExpansion
wimlib-imagex.exe info "%WIMFILE%" 1>nul 2>nul
for /f "tokens=3 delims=: " %%i in ('wimlib-imagex.exe info " file.wim" ^| %findstr% /c:"Image Count"') do set images=%%i
for /L %%i in (1, 1, %images%) do call :setcount %%i
CoColor.exe 1D "********************************************************************************" 1B
echo. Файл содержит %images% редакции:
echo.
%CoColor% 1A
for /L %%i in (1, 1, %images%) do (
echo. %%i. !name%%i!
)

Компрессор bootmgr от Nikzzzz

::LZMA1
set lzma1=/LZMA1
::XPRESS Huffman
set lzma1=
%MSCompression% %lzma1% Bootmgr.exe Bootmgr

Contig - консольный дефрагментатор

::/accepteula так не просит согласится с лицензионным
"%~dp0Contig.exe" -v "..\AntiWinBlock_iso\AWBL\AntiWinBlock81.wim" /accepteula

Сравнимаем размер

cd /d %~dp0Reversed\bootmgr\
for /f "skip=5 tokens=3" %%a in ('"dir BOOTMGR.ORG.XSL /-c"') do set sizeOrg=%%a & goto 1
:1
for /f "skip=5 tokens=3" %%a in ('"dir BOOTMGR.XSL /-c"') do set sizeRev=%%a & goto 2
:2
set /a soother=%sizeOrg%-%sizeRev%
if %soother% LSS 0 goto 3

Ответ Да/Нет без Choice

@echo off
title Скрипт сборки AntiSMS2in1.iso
cd /d "%~dp0"
color 1f
CLS
ECHO.
set /p xx=Будем удалять образы AntiSMS.ISO и AntiSMS8.ISO и AntiSMS2in1.ISO? (y/n) :
if /i "%xx%"=="y" (
DEL /F /Q AntiSMS.iso
DEL /F /Q AntiSMS8.iso
DEL /F /Q AntiSMS2in1.iso
)

ImDisk

imdisk.exe -e -s 300M -m B: - увеличение диска B на 300 Мб
imdisk -a -t file -o ro -m y: -f C:\Boot.img - монтировать образ Boot.img диском Y, только чтение
imdisk -a -t file -m y: -f C:\Boot.img - монтировать образ Boot.img диском Y, только чтение/запись
imdisk -d -m y: - демонтировать диск Y
imdisk -a -s 150M -m #: -p "/fs:ntfs /y /q /v:imdisk - создать диск размером 150 Мб, буква диска первая свободная, форматирование в NTFS, метка диска imdisk
imdisk -a -s 10% -m #: -p "/fs:ntfs /y /q /v:imdisk - тоже что и предыдущее, только размер указан как 10 процентов от свободной памяти.
imdisk -a -s -500M -m #: -p "/fs:ntfs /y /q /v:imdisk - тоже что и предыдущее, только размер указан со знаком минуса, то есть равный обьёму свободной памяти минус указанный размер. При 1200 Мб свободной памяти размер диска станет 1200-500=700Мб
imdisk.exe -a -t proxy -o ip -f 127.0.0.1:80 -m Z: - использование с сервером, нашёл в инете, на деле не проверял.
-a - подключение вирт. диска.
-d - отключение вирт. диска.
-e - редактирование вирт. диска.
_________________________
-b - указать смещение, то есть начало данных на диске, указывается для дисков созданных в разных программах, в образах которых нужно пропустить начальные атрибуты в файле.
-s - размер виртуального диска. Размер является количеством байтов если не прибавлен суффикс a (авто), b (колич. 512 байтовых блоков), k (тысяча байт), m (миллион байт), g (миллиард байт), t (триллиона байт), K (килобайт), M (мегабайт), G (гигабайт) или T (терабайт). Тысяча байт и килобайт, отличаются тем, что в килобайте 1024 байт, а не 1000. Например. -s 150M или -s 10% - 10 процентов от свободной памяти. Параметр -500M - со знаком минуса определяет размер создаваемого диска как обьём свободной памяти минус указанный размер.
-o - установить опции, применяется совместно с параметрами указанными ниже
ro - только чтение
rw - чтения/запись
rem - установить как сменный диск (флешка). Это определяет свойства диска, кэширование и прочее.
fix - установить как постоянный, фиксированный диск (в противоположность rem)
cd - создание виртуального CD-ROM/DVD-ROM.
fd - создание флоппи диска. По умолчанию для размеров 160K, 180K, 320K, 360K, 640K, 720K, 820K, 1200K, 1440K, 1680K, 1722K, 2880K, 123264K or 234752K.
hd - создание раздела харда.
ip - параметр для подключения к прокси серверу.
comm - подключение к серверу памяти через COM-порт.
________________
-m - Определяет букву накопителя. Например -m B: или -m y: или -m #: - первая свободная буква диска.
-f - имя файла вирт. диска, например -f C:\Boot.img или -f \\server\share\image.bin или -F \Device\Harddisk0\Partition1\image.bin - последнее, когда буква диска не назначена и определение по номеру харда, номеру партиции (логического диска) и далее реальный путь.
-t - место для диска, например -t file - образ является файлом на диске, -t vm - загрузить вирт. диск в память, -t proxy - использование внешнего сетевого вирт. диска, используется с параметром -f
-p - форматирование, когда диск создан. Например, -p "/fs:ntfs /q /y", создаёт ntfs-файловую систему быстрым форматированием. Параметр /v:my_disk - метка диска, -p "/fs:fat32 /q /y" - форматирование в FAT32
Прочие параметры
-S - Размер сектора используемый в устройстве. По умолчанию 512 байт, за исключением CD-ROM/DVD-ROM, где размер 2048 байт по умолчанию.
-x - смотри параметр -y, ниже.
-y - Параметры -x и -y определяют геометрию диска. Это полезно для создания загрузочных образов с последующей загрузкой на физическое устройство. Тип устройства зависит от -o, например 1440K получает 2 дорожки/цилиндр и 18 секторов/дорожка.
-u - Вместе с -a - запрос номера устройства. Вместе с -d или -l запрос номера устройства на удаление или запрос свойств.
-l - Список устройств. Если с параметрами -u или -m, показать детали.
-n - Когда печатаются имена устройств ImDisk , напечатать только имена устройств.

Aria2c

aria2c.exe --log-level=warn --auto-save-interval=0 --file-allocation=none --remove-control-file=true --download-result=full --allow-overwrite=true --min-split-size=1M --check-certificate=false --max-connection-per-server=5 --split=5 -o .\SmartFix\SmartFix.exe -c https://smartfix.pro/SmartFix.exe %*
::%* - экранирует пробелы в пути
"%~dp0aria2c.exe" https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/ej7hewuX3Gh6Jt --file-allocation=falloc --allow-overwrite=true --auto-file-renaming=false -R -j10 -x10 -k1M -s10 --check-certificate=false -d "%~dp0."
::Скачивание с яндекс диска
::Красным - куда сохранять

Принудительный запуск х64 CMD.EXE

@if defined PROCESSOR_ARCHITEW6432 start %SystemRoot%\Sysnative\cmd.exe /c "%~dpnx0" %* & exit

Получение списка дисков

::Вариант 1
@echo off
echo.fsutil
for /f "tokens=1,* delims= " %%a in ('fsutil fsinfo drives^|more') do (
for %%c in (%%b) do (
echo.%%c
)
)
::Вариант 2
echo.mountvol
for /f "delims= " %%a in ('mountvol^|find /i ":\"') do (
echo.%%a
)
echo.wmic - только жесткие диски - drivetype=3
for /f "tokens=2 delims= " %%a in ('wmic logicaldisk get name^,drivetype^|find "3"') do (
echo.%%a
)
echo.
pause
::Вариант 3
echo.diskpart
for /f "tokens=3 delims= " %%a in ('echo.list volume^|diskpart ^|find /i " ntfs "') do (
echo.%%a
)
pause


Last edited by vovan1982 on 2017-04-05 23:34; edited 1 time in total


Display posts:    

Current time is: 26-Mar 03:42

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum