Показать полную графическую версию : Как исполнить такую команду в bat\cmd ?
usbdrive
18-11-2012, 00:28
gdgdtj
"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 извлекает файлы из самораспаковывающего архива. Вам оно зачем?
куда извлекает свои файлы и папки портабельный Virtual Box. »
Что за «портабельный Virtual Box»?
Я, кажется, понял, откуда ушки растут. Такое: Как в Sun VirtualBox сделать загрузку с флеш - Разное - Новые Статьи - Руководства - Мультизагрузочная Флешка Как сделать Загрузочную Флеш (http://greenflash.su/publ/kak_v_sun_virtualbox_sdelat_zagruzku_s_flesh/13-1-0-138)?
Пробовал и так, и эдак - ошибки, в ботанике я не силён.... »
Какие именно ошибки? Как и откуда запускается пакетный файл?
Foreigner
18-11-2012, 12:28
а при запуске с логического диска D:\ пишет ошибку . »
cd /?
1. Ну, и как сие……Батник :
echo off
cd "C:\Documents and Settings\Admin\Local Settings\Temp\RarSFX0\app32"
VBoxManage internalcommands createrawvmdk -filename D:\flash.vmdk -rawdisk \\.\PhysicalDrive1
pause »
может соответствовать написанному выше:
Вставляю команду в меню Пуск>выполнить ... и всё работает как надо. …
(код команды: "C:\Documents and Settings\Admin\Local Settings\Temp\RarSFX0\app32\VBoxManage.exe" internalcommands createrawvmdk -filename D:\flash.vmdk -rawdisk \\.\PhysicalDrive1 ). »
?! Вы ведь используете там и там — разные команды.
2. Вы так и не сказали, ни как, ни откуда запускается этот пакетный файл на исполнение.
Зачем Вы вообще разбили приведённую в первом посту команду на две, «CD …» + «….exe …», в пакетном файле? Многое пока непонятно, а Вы молчите. Помимо указанного выше (http://forum.oszone.net/post-2027640.html#post2027640), рекомендую также рассмотреть возможность использования переменных окружения:
echo %temp%\RarSFX0\app32\VBoxManage.exe
Файл должен срабатывать при запуске с любого места. »
То есть, этот пакетный файл находится вообще вне самораспаковывающегося архива, никак с ним не связан и будет запускаться «ручками», так?
Совершенно верно. »
А откуда уверенность, что в "%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
1. Мой VBox есть portable, запакован винраром и при запуске распаковывается в темп профиля пользователя.
2. Если в темпе не распакован до этого другой архив, то файлы запущенного VBox будут именно в RarSFX0. (последующие архивы там будут уже с другой цифрой, по возрастающей 1, 2, 3 и т.д...., первый архив всегда начинается с нуля) »
Ясно. Странно только, что архив создан был так: RarSFXXX — это временная папка, куда извлекает WinRAR файлы из самораспаковывающегося архива.
3. Поверьте, у меня есть диск D:\. )) »
Верю.
4. Загрузочная флешка (как физический носитель) что в реале, что в Vbox, имеет номер 1 , а ЖД(винчестер) - 0. »
Имелось в виду, что дисков может быть и больше.
P.S. (вопрос нуба, как в шапку добавить "Решено" ? я могу сам это отредактировать ?) »
Ищите белую галочку в зелёном кружочке в заголовке под названием «Отметить решенной»:
http://img441.imageshack.us/img441/9895/image00020121118194353.png
То же можно сделать из меню «Настройки темы», расположенного рядом.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.