Excel içinde iken klasördeki bat dosyaları nasıl çalıştırılır?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Excel içinde iken klasördeki bat dosyaları nasıl çalıştırılır? Bunun için örnek bir makro arıyorum. Dos ortamına çıkıp Bat dosyasını çalıştırıp, bıraktığı yerden işine devam edecek. Ama açık siyah ekran kalmayacak.
Saygılarımla
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Merhaba, aşağıdaki kodu deneyin.
Kod:
Sub test()
    Shell ("d:\test\test.bat")
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Veysel Hocam,
İlginize teşekkür ederim. Hemen denedim, ama görevi yapamadı.
Saygılarımla
 
Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Yapmadı diye bir şey yok, mutlaka yapmıştır.
Bat dosyanızın içeriği önemli incelemek gerekir. Bat dosyanıza göre denemeler yapmak gerekir.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Bat dosyasının içi
Kod:
Ren kml\*.kml *.txt
exit
Saygılarımla
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
pathleri tam yazıp deneyin.

Kod:
ren d:\kml\*.kml d:\kml\*.txt
gibi
exite gerek yok.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın VeyselEmre Hocam,
İlginize çok teşekkür ederim
Kod:
Ren C:\Users\hp\Desktop\Deneme\Kml\*.kml *.txt
Bu haliyle çalıştı
Saygılarımla
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Alternatif olarak deneyin.

Kod:
Sub changeExt()

    strDir = "C:\Users\hp\Desktop\Deneme\Kml\"

    With CreateObject("wscript.shell")

        .currentdirectory = strDir

        .Run "%comspec% /c ren *.kml *.txt", 0, True

    End With

End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın VeyselEmre Hocam,
İlginize çok teşekkür ederim, bu da çalıştı. Ama benim derdim araya el girmesin. Bu çalışmanızda önceki yaptığımı deneyeceğim.
Evet denedim ve tam istediğim gibi oldu.
Saygılarımla
 
Üst