start /b "" "c:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" -startvm "debian604 64"
Parametre listesini şu şekilde okursanız start /?
:
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]
"title" Title to display in window title bar.
command/program
If it is an internal cmd command or a batch file then
the command processor is run with the /K switch to cmd.exe.
This means that the window will remain after the command
has been run.
If it is not an internal cmd command or batch file then
it is a program and will run as either a windowed application
or a console application.
parameters These are the parameters passed to the command/program.
title
Tırnak içine alınmış bir tırnak bekler ( "
). Program yolunuz tırnak işaretleri içerdiğinden, başlık olarak yorumlandı. Açık bir başlık eklemek (bu durumda boş ""
).
Alternatif bir yöntem, /d
yolu belirtmek için anahtarı kullanıyor . özellikle:
start /b /d "c:\Program Files\Oracle\VirtualBox\" VBoxHeadless.exe -startvm "debian604 64"
/d
Anahtar değiştirildikten sonra ilk argümanı yol olarak alıyor, alıntı olsa bile ve bir sonraki argüman belirtilmemişse, bu işe yarıyor. Komut / program olarak tanınan şeyden sonraki her şey, o komut / programa bir parametre olarak iletilir. Komut / programın adında boşluklar varsa bunun işe yaramayacağına dikkat edin VBox Headless.exe
, çünkü bu, tırnak gerektirir ve bir başlık olarak tanınır.
Genel olarak, ilk (açık başlık) yöntemi muhtemelen daha iyidir. Microsoft açısından kötü bir tasarım seçimdi, gerçekten "tırnak içine alınmış ilk argüman mı?" Yerine başlık için bir anahtar eklemeliydiler.
start /b
sanal makineyi arkaplana koymayın. O zaman başka bir şey bulmalıyım.