Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
часть 1 | часть 2 | часть 3 | часть 4 | часть 5 | часть 6
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору > Автоматизация администрирования
Microsoft Windows > Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
> Описание Cmd.exe > Command shell overview
> Using batch files > Using batch parameters > Using filters > Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Выполнение BAT-скриптов без вызова окна консоли
· cmdow - изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· blat - отправка почты из консоли
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)
 
· Архив всевозможных версий cmd.exe (от Windows NT 3.10 до Windows 11 +Win95cmd +ReactOS) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на своей версии ОС.
 
· Большой сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 39023 | Зарегистр. 26-02-2002 | Отправлено: 22:41 20-06-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok

Цитата:
Тебе нужно только монтировать под буквой W VHD

Не, тут надо на W создать пустую папку и в нее подключить VHD, но если W - это диск в памяти, то не знаю, прокатит ли такое

Всего записей: 3428 | Зарегистр. 24-10-2002 | Отправлено: 19:54 14-09-2024 | Исправлено: Death_INN, 19:56 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok

Цитата:
так путь то свой укажи. Это же пример.
Путь %Temp%, не зависимо от буквы системного диска.
Я же в батниках  ни бум-бум...прошу готовый вариант.
 
Death_INN

Цитата:
но если W - это диск в памяти, то не знаю, прокатит ли такое
W это буква под которой должен инициализироваться VHD, лежащий в %Temp% (в памяти на RAM диске). SFX архив с пустым VHD и BAT выше по каридору.
Поменяйте в SFX батник на свой и киньте сюда, а я проверю. ТАК ПРОЩЕ.
 
Расмотрю любые варианты, уже в синьку комп падал только что. У меня на диске кроме системы нет ни чего , стирать не чего ))) Система под защитой UWF, так что сломать ничего не получится )))
 
Через планировщик это все работает без проблем, НО ЭТО НЕ МОЙ СЛУЧАЙ.

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 19:54 14-09-2024 | Исправлено: MaraGame24, 20:08 14-09-2024
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
 

Цитата:
если треба каждый раз создавать vhd при старте, то достаточно в планировщике прописать правильные аргументы для cmd без всяких батников, txt и прочей дребедени

 
Пакетный сценарий у меня используется для создание чистого "*.VHD-диска", и добавления задания в планировщике задач на его монтирование при загрузке ОС, от имени "Системы". По крайней мере это логично. Хотя сколько людей, столько и мнений.

Всего записей: 720 | Зарегистр. 19-02-2008 | Отправлено: 20:16 14-09-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24, я пока не знаю как сделать по простому, ибо у меня такая связка
 
attach vdisk
assign letter=W  
 
не пашет без выбора тома, а у вас?

Всего записей: 3428 | Зарегистр. 24-10-2002 | Отправлено: 20:19 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko
Цитата:
в планировщике прописать
Это не мой метод...выше написано.
 
Death_INN

Цитата:
не пашет без выбора тома, а у вас?

 

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 20:24 14-09-2024 | Исправлено: MaraGame24, 20:29 14-09-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko, так когда чистый VHD создан, то довольно проблематично замонтировать его с нужной буквой. Может есть простой способ через пошик - не знаю. Ну а если маунтить на первую свободную букву, то это задача по силе школьнику и тоже без батников и сценариев

Всего записей: 3428 | Зарегистр. 24-10-2002 | Отправлено: 20:27 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Если честно у меня давно был батник, монтирующий VHD на определенную букву, но я его про...ба/\. И сделан он (bat) был через Dism как то....если мне память не изменяет, в 5 строк.

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 20:32 14-09-2024 | Исправлено: MaraGame24, 20:33 14-09-2024
shok

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
код работает проверил.
 

 

Код:
@echo off
setlocal
 
REM Определяем путь к VHD образу
set "vhdPath=%TEMP%\RAR1\VHD_образ.vhd"
 
REM Создаем файл mount_vhd.txt
echo select vdisk file="%vhdPath%" > mount_vhd.txt
echo attach vdisk >> mount_vhd.txt
echo assign letter=W >> mount_vhd.txt
 
REM Монтируем VHD образ
echo Монтирование VHD образа...
diskpart /s mount_vhd.txt
 
REM Проверяем, что VHD образ смонтирован
if exist W:\ (
    echo Диск W успешно инициализирован и указывает на VHD образ
) else (
    echo Не удалось инициализировать диск W
)
 
REM Удаляем временный файл mount_vhd.txt
del mount_vhd.txt
 
endlocal
pause

Всего записей: 11832 | Зарегистр. 30-04-2006 | Отправлено: 20:36 14-09-2024 | Исправлено: shok, 20:37 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok
 

 
Ваш батник положили в папку рядом с VHD.
 
Если вас не затруднит закинуть ваш батник в мой SFX архив и проверить. А то не понятно что такое RAR в вашем батнике....
Или скинте сюда ваш SFX с пустым VHD я проверю.

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 20:40 14-09-2024 | Исправлено: MaraGame24, 20:44 14-09-2024
shok

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ваш батник положили в папку рядом с VHD.

Зачем?

Всего записей: 11832 | Зарегистр. 30-04-2006 | Отправлено: 20:42 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok

Цитата:
 
Ваш батник положили в папку рядом с VHD.
Зачем?
А куда его сувать ))) то ???
У меня он распаковывается в папку вместе с VHD и запускается.

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 20:45 14-09-2024 | Исправлено: MaraGame24, 20:46 14-09-2024
shok

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
При распаковке своего архива скопируй путь своего VHD-файла. Повтори 2 раза, не генерится ли разный путь при распаковке. И выложи здесь.

Всего записей: 11832 | Зарегистр. 30-04-2006 | Отправлено: 20:46 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shokВыше мой SFX c  вашим батником...Распаковывается все время в %Temp% на любой системе.
 
Папка %Temp%\Start\
Что внутри папки Start....
 

 

Цитата:
не генерится ли разный путь при распаковке
Нет.
 

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 20:48 14-09-2024 | Исправлено: MaraGame24, 20:53 14-09-2024
shok

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
%Temp%\Start\W.VHD
Это твой путь.
Пробуй батник. Добавил кодировку 65001, чтобы русский текст работал.

Код:
 
@echo off
setlocal
chcp 65001>nul
 
REM Определяем путь к VHD образу
set "vhdPath=%Temp%\Start\W.VHD"
 
REM Создаем файл mount_vhd.txt
echo select vdisk file="%vhdPath%" > mount_vhd.txt
echo attach vdisk >> mount_vhd.txt
echo assign letter=W >> mount_vhd.txt
 
REM Монтируем VHD образ
echo Монтирование VHD образа...
diskpart /s mount_vhd.txt
 
REM Проверяем, что VHD образ смонтирован
if exist W:\ (
    echo Диск W успешно инициализирован и указывает на VHD образ
) else (
    echo Не удалось инициализировать диск W
)
 
REM Удаляем временный файл mount_vhd.txt
del mount_vhd.txt
 
endlocal
pause
 

Всего записей: 11832 | Зарегистр. 30-04-2006 | Отправлено: 20:57 14-09-2024 | Исправлено: shok, 20:58 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok
Не работает...
 

 

Цитата:
%Temp%\Start\W.VHD
Это твой путь.
Да. Не зависит от буквы системного диска.

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 21:00 14-09-2024 | Исправлено: MaraGame24, 21:03 14-09-2024
shok

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
Перезагрузись, может поможет.

Всего записей: 11832 | Зарегистр. 30-04-2006 | Отправлено: 21:03 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok
Цитата:
Перезагрузись, может поможет.
)))
У меня %Temp% вынесен в RAM (память) через PrimoRD на всех системах (выше писали). Поэтому буква системного диска не принципиальна.
 

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 21:05 14-09-2024 | Исправлено: MaraGame24, 21:10 14-09-2024
shok

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
У меня работает.
%Temp%\Start\W.VHD. Монтируется.

Всего записей: 11832 | Зарегистр. 30-04-2006 | Отправлено: 21:13 14-09-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok, твой батник у меня не пашет по причине описанной мной выше
 
DiskPart successfully attached the virtual disk file.
 
There is no volume specified.
Please select a volume and try again.
Не удалось инициализировать диск W
Press any key to continue . . .

Всего записей: 3428 | Зарегистр. 24-10-2002 | Отправлено: 21:16 14-09-2024
MaraGame24

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shok

Цитата:
У меня работает.
Можете скинуть весь свой SFX ?????
Я у себя проверю на нескольких системах.

Всего записей: 422 | Зарегистр. 25-11-2023 | Отправлено: 21:17 14-09-2024 | Исправлено: MaraGame24, 21:17 14-09-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru