Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как исполнить такую команду в bat\cmd ? (http://forum.oszone.net/showthread.php?t=247146)

usbdrive 18-11-2012 00:28 2027518

Как исполнить такую команду в bat\cmd ?
 
gdgdtj

Iska 18-11-2012 01:18 2027541

Цитата:

Код:

"C:\Documents and Settings\Admin\Local Settings\Temp\RarSFX0\app32\VBoxManage.exe" internalcommands createrawvmdk -filename D:\flash.vmdk -rawdisk \\.\PhysicalDrive1

Откуда Вы взяли такое? «C:\Documents and Settings\Admin\Local Settings\Temp\RarSFXXX» — так обычно выглядят каталоги, в которые WinRAR извлекает файлы из самораспаковывающего архива. Вам оно зачем?

Iska 18-11-2012 02:16 2027559

Цитата:

Цитата usbdrive
куда извлекает свои файлы и папки портабельный Virtual Box. »

Что за «портабельный Virtual Box»?

Я, кажется, понял, откуда ушки растут. Такое: Как в Sun VirtualBox сделать загрузку с флеш - Разное - Новые Статьи - Руководства - Мультизагрузочная Флешка Как сделать Загрузочную Флеш?


Цитата:

Цитата usbdrive
Пробовал и так, и эдак - ошибки, в ботанике я не силён.... »

Какие именно ошибки? Как и откуда запускается пакетный файл?

Foreigner 18-11-2012 12:28 2027640

Цитата:

Цитата usbdrive
а при запуске с логического диска D:\ пишет ошибку . »

Код:

cd /?

Iska 18-11-2012 15:26 2027716

1. Ну, и как сие…
читать дальше »
Цитата:

Цитата usbdrive
Батник :
echo off
cd "C:\Documents and Settings\Admin\Local Settings\Temp\RarSFX0\app32"
VBoxManage internalcommands createrawvmdk -filename D:\flash.vmdk -rawdisk \\.\PhysicalDrive1
pause »

может соответствовать написанному выше:
Цитата:

Цитата usbdrive
Вставляю команду в меню Пуск>выполнить ... и всё работает как надо. …
(код команды: "C:\Documents and Settings\Admin\Local Settings\Temp\RarSFX0\app32\VBoxManage.exe" internalcommands createrawvmdk -filename D:\flash.vmdk -rawdisk \\.\PhysicalDrive1 ). »

?! Вы ведь используете там и там — разные команды.


2. Вы так и не сказали, ни как, ни откуда запускается этот пакетный файл на исполнение.

Зачем Вы вообще разбили приведённую в первом посту команду на две, «CD …» + «….exe …», в пакетном файле? Многое пока непонятно, а Вы молчите. Помимо указанного выше, рекомендую также рассмотреть возможность использования переменных окружения:
Код:

echo %temp%\RarSFX0\app32\VBoxManage.exe

Iska 18-11-2012 16:41 2027730

Цитата:

Цитата usbdrive
Файл должен срабатывать при запуске с любого места. »

То есть, этот пакетный файл находится вообще вне самораспаковывающегося архива, никак с ним не связан и будет запускаться «ручками», так?

Iska 18-11-2012 19:48 2027805

Цитата:

Цитата usbdrive
Совершенно верно. »

А откуда уверенность, что в "%temp%\RarSFX0\app32" будет «VBoxManage.exe»? И именно там? Откуда уверенность, что есть диск D:, что «\\.\PhysicalDrive1» — это и есть флэшка?

Впрочем, вот Вам болванка:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set sFile=%temp%\RarSFX0\app32\VBoxManage.exe

if exist "%sFile%" (
        "%sFile%" internalcommands createrawvmdk -filename D:\flash.vmdk -rawdisk \\.\PhysicalDrive1
) else (
        echo [%sFile%] not found
)
endlocal
exit /b 0


Iska 18-11-2012 20:27 2027834

Цитата:

Цитата usbdrive
1. Мой VBox есть portable, запакован винраром и при запуске распаковывается в темп профиля пользователя.
2. Если в темпе не распакован до этого другой архив, то файлы запущенного VBox будут именно в RarSFX0. (последующие архивы там будут уже с другой цифрой, по возрастающей 1, 2, 3 и т.д...., первый архив всегда начинается с нуля) »

Ясно. Странно только, что архив создан был так: RarSFXXX — это временная папка, куда извлекает WinRAR файлы из самораспаковывающегося архива.

Цитата:

Цитата usbdrive
3. Поверьте, у меня есть диск D:\. )) »

Верю.

Цитата:

Цитата usbdrive
4. Загрузочная флешка (как физический носитель) что в реале, что в Vbox, имеет номер 1 , а ЖД(винчестер) - 0. »

Имелось в виду, что дисков может быть и больше.

Iska 18-11-2012 20:45 2027850

Цитата:

Цитата usbdrive
P.S. (вопрос нуба, как в шапку добавить "Решено" ? я могу сам это отредактировать ?) »

Ищите белую галочку в зелёном кружочке в заголовке под названием «Отметить решенной»:


То же можно сделать из меню «Настройки темы», расположенного рядом.


Время: 19:19.

Время: 19:19.
© OSzone.net 2001-