|
Здесь буду публиковать нужные BAT/CMD, чтобы не потерялись.
Максимальный индекс WIM'afor /f "tokens=2" %%a in ('wimlib-imagex.exe info file.wim ^| find /i "Index:"') do set maxindex=%%aecho %maxindex% Показать все индексы WIMsetlocal EnableDelayedExpansionwimlib-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::LZMA1set 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 offtitle Скрипт сборки 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 ) ImDiskimdisk.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 , напечатать только имена устройств. Aria2caria2c.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 Последний раз редактировалось: vovan1982 (2017-04-05 23:34), всего редактировалось 1 раз |
Текущее время: 31-Окт 10:31
Часовой пояс: UTC + 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы |