Konuyu görüntüle
IUCODERS FORUM > İşletim Sistemleri & Donanım & Network > Microsoft > System komutlar? hakk?nda bir soru
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
01.06.2006-22:38 #7373
Arkadaşlar ben tek bir komut ile birden fazla programı çalıştırmak istiyordum. Bunun için bir toplu komut dosyası oluşturdum. Ama istediğim olmadı. İlk satırda çağrılan işlem çalışıyor ve konsol donuyor. Sıradaki işlemin çalışması için bir önceki işlemin sonlandırılmasını bekliyor.
Bunun başka bir yolu olmalı..thinking Bilen var mı?





Let`s make this world a better place to live !

Yazar
ali


avatar
istanbul
admin
Kayıt: 04.01.2006
01.06.2006-23:35 #7381
tam olarak yapmak istediğin nedir yada nasıl komutlar çalıştırıyosun?

@echo off gibi bişeyler vardı , onlarla yapabiliyodun sanırım.





free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
01.06.2006-23:59 #7386
Yok hocam komutlar çalışıyor az çok MS-DOS biliyorum. (@echo ekrana yazdırma komutudur) Sorun biri sonladırılmadan diğerinin başlamaması. Örnek vereyim:

FixCamera
tsnp2std
vsnp2std

Bunu çalıştırmayı denediğimde sadece FixCamera çalışıyor. Sonra konsol öylece bekliyor. Diğer işlemler başlamıyor. FixCamera işlemini sonlandırdığımda tsnp2std işlemi başlıyor ve yine bekleme moduna geçiyor. Ama bana üçü de aynı anda lazım.
Bir de bu sorun sadece birden fazla işlem için olmuyor. Bir .bat dosyası açıp içine 'notepad'
yazıp kaydettikten sonra bu .bat dosyasını çalıştırınca not defteri açılıyor fakat konsol kapanmıyor. Taa ki not defterini kapatan kadar. Yani olay bu deneyin isterseniz.
Bunun başka bir çözümü mutlaka olmalı...






Let`s make this world a better place to live !

Yazar
ali


avatar
istanbul
admin
Kayıt: 04.01.2006
02.06.2006-00:09 #7387
clairvoyant yazdi
 
Yok hocam komutlar çalışıyor az çok MS-DOS biliyorum. (@echo ekrana yazdırma komutudur) Sorun biri sonladırılmadan diğerinin başlamaması. Örnek vereyim:


acaba ekrana yazdırmasak olurmu die düşünmüştüm. olmuyomuş.biggrin anlamıyoz windozeden

aklıma ilk gelen şey

aç bi visual basic projesi

form load a bunları yaz. visible i false yap .
Private Sub Form_Load()
Shell ("FixCamera")
Shell ("tsnp2std")
Shell ("vsnp2std")
end
End Sub

exe yap kullan.biggrin

senin programlarını çalışmamsının sebebi dosun signle mod çalışması olabilir.






free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
02.06.2006-00:35 #7390
Hocam işte budur! applause
Valla hayatımda ilk kez bir VB projesi açtım. Salladım tuttu. Oldu be! dancing
Kusuruma bakma Visual Basic'in V'sinden bile anlamam.





Let`s make this world a better place to live !

Yazar
ali


avatar
istanbul
admin
Kayıt: 04.01.2006
02.06.2006-00:45 #7396
c biliyosan alternatif

include <process.h>

void main(){
	execl("C:a.EXE","C:a.EXE" , 0x00);
}






free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
02.06.2006-09:58 #7400
ali yazdi
 

senin programlarını çalışmamsının sebebi dosun signle mod çalışması olabilir.


Selam Ali, bu olay batch dosyalarının yapısı ile alkalı, bu tip islemlerin es zamanli calismasini istiyorsaniz, Inter-process bir uygulama yazacaksiniz ya da ne bileyim bir thread acacaksiniz ordan calistiricaksiniz isleriniz vs. vs. Nitekim verdigin ornek buna uygun.

Ancak burda altini cizmek istedigim mevzu windows isletm sistemlerinin gunumuzde DOS ile alakasi kalmamistir. Açilan command prompt unda DOS ile yakından uzaktan alakası yoktur. Dolayısı ile bu olayın single user ile de alakası yoktur. Zaten process yarattıgımızda calısıyor yazılan VB kodunda goruldugu gibi, USer modda islemci context switching yaparak es zamanlı olarak bu uygulamaları calıstırabiliyor. Iyi gunler...





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
02.06.2006-14:51 #7406
batch file single modda çalışmazlar. çalıştırdığınız komut cmd.exe nin üzerinde çalıştığından. onun instance ını kullanıyor. şu işinizi görecektir.
örnek
 
Start /SEPARATE telnet
Start /SEPARATE ping 127.0.0.1 -t

bunu bat olarak kaydederseniz ikisinide aynı anda başlatır.





N/A
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
02.06.2006-15:45 #7410
orhan yazdi
 
batch file single modda çalışmazlar. çalıştırdığınız komut cmd.exe nin üzerinde çalıştığından. onun instance ını kullanıyor. şu işinizi görecektir.
örnek
 
Start /SEPARATE telnet
Start /SEPARATE ping 127.0.0.1 -t

bunu bat olarak kaydederseniz ikisinide aynı anda başlatır.


Sağol baba! Ali 'nin yazdığı işimi halletmişti ama senin yazdığın aslında tam aradığım şeydi. Hepinize teşekkürler!





Let`s make this world a better place to live !

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
02.06.2006-19:00 #7413
rica ederim kolay gelsin.





N/A
Yazar
ali


avatar
istanbul
admin
Kayıt: 04.01.2006
03.06.2006-11:50 #7422
tarikkranda yazdi
 

Selam Ali, bu olay batch dosyalarının yapısı ile alkalı, bu tip islemlerin es zamanli calismasini istiyorsaniz, Inter-process bir uygulama yazacaksiniz ya da ne bileyim bir thread acacaksiniz ordan calistiricaksiniz isleriniz vs. vs. Nitekim verdigin ornek buna uygun.

Ancak burda altini cizmek istedigim mevzu windows isletm sistemlerinin gunumuzde DOS ile alakasi kalmamistir. Açilan command prompt unda DOS ile yakından uzaktan alakası yoktur. Dolayısı ile bu olayın single user ile de alakası yoktur. Zaten process yarattıgımızda calısıyor yazılan VB kodunda goruldugu gibi, USer modda islemci context switching yaparak es zamanlı olarak bu uygulamaları calıstırabiliyor. Iyi gunler...


saolasın abi , yavaş yavaş öğreniyoruz biggrin. ama windoze dos dur be abi. dos olmadan windoze olmaz kibiggrin





free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
03.06.2006-12:00 #7423
Yok Ali valla yok DOs olayı falan bitmistirlaughing
Win98 bitti DOs devride kapandı. o XP de kullandıgımız command promptun zaten alakası yok DOs ile, oyle olsaydı TC yi calıstırdıgımızda islemci 16 bit sistemlerdeki gibi calısıyor ve %100 calısıyor dikkat ederseniz XP de. Ama normal kendi gelistirdigimiz console uygulamaları, batch fileler vs boyle birsey yapmıyor bir tek stdin ve stdout dosyalarını kulanıolar arayuz olarak yoksa birebir aynılar windows aplicationlar ile.
,Gorusuruz Ali kolay gelsinsmile





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb