Kabuk Komutu

Visual Studio'dan yürütülebilir programları başlatır.

Söz dizimi

Tools.Shell [/command] [/output] [/dir:folder] path [args]

Bağımsız değişkenler

path

Gerekli. Yürütülecek dosyanın yolu ve dosya adı veya açılacak belge. Belirtilen dosya PATH ortam değişkenindeki dizinlerden birinde değilse tam yol gereklidir.

args

isteğe bağlı. Çağrılan programa geçirilen tüm bağımsız değişkenler.

Anahtarlar

/commandwindow [veya] /command [veya] /c [veya] /cmd

isteğe bağlı. Yürütülebilir dosyanın çıktısının Komut penceresinde görüntüleneceğini belirtir.

/dir:folder [veya] /d: folder

isteğe bağlı. Program çalıştırıldığında ayarlanacak çalışma dizinini belirtir.

/outputwindow [veya] /output [veya] /out [veya] /o

isteğe bağlı. Yürütülebilir dosyanın çıktısının Çıkış penceresinde görüntüleneceğini belirtir.

Açıklamalar

/dir /o /c anahtarları hemen sonra Tools.Shellbelirtilmelidir. Yürütülebilir dosyanın adından sonra belirtilen her şey komut satırı bağımsız değişkenleri olarak iletilir.

Önceden tanımlanmış diğer ad Shell yerine Tools.Shellkullanılabilir.

Dikkat

path Bağımsız değişken hem dizin yolunu hem de dosya adını sağlarsa, yol adının tamamını aşağıdaki gibi sabit tırnak (""") içine almanız gerekir:

Tools.Shell """C:\Program Files\SomeFile.exe"""

Üç çift tırnak (""") içeren her küme, işlemci tarafından Shell tek bir çift tırnak karakteri olarak yorumlanır. Bu nedenle, önceki örnek şu yol dizesini komutuna Shell geçirir:

"C:\Program Files\SomeFile.exe"

Dikkat

Yol dizesini değişmez tırnak (""") içine almazsanız, Windows dizenin yalnızca ilk alana kadar olan bölümünü kullanır. Örneğin, yukarıdaki yol dizesi düzgün alıntılanmadıysa, Windows C:\ kök dizininde bulunan "Program" adlı bir dosya arar. Bir C:\Program.exe yürütülebilir dosyası gerçekten kullanılabilirse, hatta dosya yasadışı kurcalama tarafından yüklenmişse, Windows istenen "c:\Program Files\SomeFile.exe" programı yerine bu programı yürütmeye çalışır.

Örnek

Aşağıdaki komut, dosyayı MyText.txt klasörüne Text kopyalamak için xcopy.exe dosyasını kullanır. xcopy.exe dosyasından elde edilen çıkış hem Komut Penceresi'nde hem de Çıkış penceresinde görüntülenir.

>Tools.Shell /o /c xcopy.exe c:\MyText.txt c:\Text\MyText.txt

Ayrıca bkz.