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.Shell
belirtilmelidir. 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.Shell
kullanı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