En iyi yanıtlayıcılar
c# cmd argüman sorunu

Soru
-
Merhaba,
System.Diagnostics.Process işleminde cmd yi çağırıp birden fazla argümanı yan yana aynı anda çalıştırma şansım var mı ?
MS Dos Pencere Title Değiştirme, Backcolor değiştirne pencere küçültme, arka planda echo ile yazı gösterme gibi gibi işlemleri aynı anda yapmak istiyorum.
(Not : BAT Dosyası hazırlamak istemiyorum bazı verileri tetxboxdan alıcak yani bat dosyasının içerisi değişiyor sürekli. )
System.Diagnostics.Process p3 = new System.Diagnostics.Process();
p3.StartInfo.FileName = "cmd";p3.StartInfo.Arguments = @"/c" + " " + "title" + " " + "X Programı Kuruluyor ......; // ms dos penceresi başlığı
p3.StartInfo.Arguments = @"/c" + " " + "\"" + s3.Text + "\"" + " " + a3.Text; // program ve katılımsız anahtar argümanı
Yanıtlar
-
çorba içerken, kaşığı maşa ile tutup mu içiyorsun? Şu an yaptığın şey ona benziyor çünkü.
var process = new Process(); process.StartInfo = new ProcessStartInfo("C:\\cckur.exe", @"\s"); process.Start();
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 17 Ocak 2017 Salı 14:25
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 6 Şubat 2017 Pazartesi 14:58
Tüm Yanıtlar
-
-
Neden Console uygulaması açmıyorsun?
"o komutla dosya dızını calıstırabilecegımız, komut satırından ozellıklere gırıp ayarları yapabılecegımız ve kafamıza gore .bat dosyası yaratıp ms-dos komutları ile ayar degıstırameyecegımız ıcın"
forma takunylaries
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 17 Ocak 2017 Salı 12:56
-
"o komutla dosya dızını calıstırabilecegımız, komut satırından ozellıklere gırıp ayarları yapabılemayacagımız ve kafamıza gore .bat dosyası yaratıp ms-dos komutları ile ayar degıstırameyecegımız ıcın"
Yeni Proje -> Console Application diyip açılan projede ister arkaplanını değiştirirsin ister başlığı soruda yazan her şeyi yaparsın. Ana uygulaman StandardInput, StandardOutput ile o console uygulamasını yönetebilir.
- Düzenleyen Cihan YakarMVP 17 Ocak 2017 Salı 13:06
-
Arkadaşlar Komutum Bu:
System.Diagnostics.Process p1 = new System.Diagnostics.Process();
p1.StartInfo.FileName = "cmd";
p1.StartInfo.Arguments = "/c" + " " + "C:\\CCKUR.EXE" + " " + "/S";Aldığım Sonuç Bu :
İstediğim İşlem Gerçekleşiyor ve MS-Dos Penceresi Kapanıyor. Buraya Kadar Sorun Yok.
Benim İstediğim Bu İşlem Gerçekleşirken MS-Dos Pencere Başlığında "C:\Windows\System32 ..." yerine "CCleaner Katılımsız Kuruluyor ...." Yazsın İstiyorum.
Çift Argüman Kullanma şansım yada MS Dos Pencere Title'sini Belirlemeye Yarayan Komut Var Mı ?
Tek Seferde "/s" argumanını kullandım. Start title CCleaner Katılımsız Kuruluyor .... argümanınında aynı anda kullanabilsem istediğim olabilecekti.
Projem Form Uygulaması Bu Arada. Bu işlem çok küçük bir kısmını oluşturuyor. Consol Uygulaması Yapsam İstediğimi Yapabilirdi.
- Düzenleyen mfyildiz 17 Ocak 2017 Salı 13:55
-
çorba içerken, kaşığı maşa ile tutup mu içiyorsun? Şu an yaptığın şey ona benziyor çünkü.
var process = new Process(); process.StartInfo = new ProcessStartInfo("C:\\cckur.exe", @"\s"); process.Start();
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 17 Ocak 2017 Salı 14:25
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 6 Şubat 2017 Pazartesi 14:58
-
ÇÖZÜLDÜ ....
You can use the special characters listed in the following table to pass multiple commands.
& [...] command1 & command2
Use to separate multiple commands on one command line. Cmd.exe runs the first command, and then the second command.&& [...] command1 && command2
Use to run the command following && only if the command preceding the symbol is successful. Cmd.exe runs the first command, and then runs the second command only if the first command completed successfully.|| [...] command1 || command2
Use to run the command following || only if the command preceding || fails. Cmd.exe runs the first command, and then runs the second command only if the first command did not complete successfully (receives an error code greater than zero).( ) [...] (command1 & command2)
Use to group or nest multiple commands.; or , command1 parameter1;parameter2
Use to separate command parameters.- Yanıt Olarak Öneren Cihan YakarMVP 17 Ocak 2017 Salı 14:52
-
Komut satırında tek satırda birden fazla iş yaptımak için & karakteri kullanılır senin argümanında buna göre yazılmalı ama kendi exe'n ile halledebileceğin bir şey için neden cmd yi kullandığını ben algılayamayacağım :)
title baslik & color 4 & prompt $S & cls & echo Kuruluyor
- Düzenleyen Cihan YakarMVP 17 Ocak 2017 Salı 14:50
- Yanıt Olarak Öneren Cihan YakarMVP 17 Ocak 2017 Salı 14:51