bat dosyası yapmak

Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
arkadaşlar hepinize iyi akşamlar.c deki kalsörümü d ye kopyalamak için bir bat sosyası yapmak istiyorum.

xcopy c:\ebyn\*.* d:\ebynyedek yazıyorum, fakat eksik bir şey yazıyorum.nasıl yapabilirim.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,825
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
arkadaşlar hepinize iyi akşamlar.c deki kalsörümü d ye kopyalamak için bir bat sosyası yapmak istiyorum.

xcopy c:\ebyn\*.* d:\ebynyedek yazıyorum, fakat eksik bir şey yazıyorum.nasıl yapabilirim.
klasörü kopyalamak için bu kodu denermisiniz.
Kod:
Sub klasörüyedekle()
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Dim Baslik As String
Baslik = "Kaynak Dosyaları İçeren Klasörü Seçin"
Set Obj = CreateObject("shell.application")
Set Klasor = Obj.BrowseForFolder(0, Baslik, 50, &H0)
kaynak = Klasor.items.Item.Path

If Not Klasor Is Nothing Then
If InStr(1, kaynak, "{") > 0 Then GoTo Atla
On Error Resume Next
On Error Resume Next
Dim ekBaslik As String
ekBaslik = "Hedef Dosyaları İçeren Klasörü Seçin"
Set Obj = CreateObject("shell.application")
Set Klasor1 = Obj.BrowseForFolder(0, ekBaslik, 50, &H0)
Kaynak1 = Klasor1.items.Item.Path
If Len(Kaynak1) = 3 Then
Kaynak1 = Mid(Kaynak1, 1, 2)
Else
Kaynak1 = Kaynak1
End If
If Not Klasor1 Is Nothing Then
If InStr(1, Kaynak1, "{") > 0 Then GoTo Atla1
On Error Resume Next
deger = InputBox("UYARI!" & Chr(10) & _
Chr(10) & " Yeni yedek Klasörün adını yazınız " & Chr(10) & Chr(10) & _
"", _
"DİKKAT !", "", , , "DEMO.HLP", 10)
On Error Resume Next
DosyaSistemi.CopyFolder kaynak, Kaynak1 & "\" & deger
Else
Atla:
MsgBox "Lütfen Hedef Klasör Seçimini Yapınız !", vbInformation, "DİKKAT"
End If
Else
Atla1:
MsgBox "Lütfen Kaynak Klasör Seçimini Yapınız !", vbInformation, "DİKKAT"
End If

End Sub
 

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,380
Excel Vers. ve Dili
Office 2021 TR & EN
Sayın ahmet uguz

arkadaşlar hepinize iyi akşamlar.c deki kalsörümü d ye kopyalamak için bir bat sosyası yapmak istiyorum.

xcopy c:\ebyn\*.* d:\ebynyedek yazıyorum, fakat eksik bir şey yazıyorum.nasıl yapabilirim.
sanırım probleminiz klasörlerin kopyalanmaması, bunun için /S parametresini kullanınız.

Kod:
c:\
xcopy c:\ebyn\*.* /s d:\ebynyedek
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
teşekürler

sayın halit3 verdiğiniz cevap için teşekkür ederim.çok başarılı oldu.
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
yapamadım.

sayın gökhan sizin verdiginiz yanıtta tam olarak yapamadım.amacım c dizinindeki ebyn
dosyasını d dizinine ebynyedek dosyası adı olarak arşivlemek.bunun için bat dosyası yapmaya çalıştım.beceremedim.verdiğiniz yanıt için teşekkür ederim.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,205
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Başlat>programlar>komut sisteminden dos komut sistemine çıkın

cd\
copy con yedekle.bat
xcopy c:\ebyn\*.* d:\ebynyedek
F6
her satırı tek tek yazın ve enter ile alt satıra geçin son satır (F6) fonksiyon tuşlarından F6 yı ifade ediyor
C' de yedekle.bat dosyasını çalıştırırsanız verileriniz d sürücüsünde ilgili dizine aktarılır.
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
Yine olmadı

sayın muygun dediğiniz gibi yaptım kayıt etmedi dosyayı.
 

Ekli dosyalar

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,205
Excel Vers. ve Dili
Excel-2003 Türkçe
sanırım aynı isimli kayıt olduğundan onay istiyor. Tümü yani t harfine basarsanız kayıt yapıyor ama bunu kaybetmek lazım.
xcopy ile ilgili ekli dosyayı ve parametrelerini inceleyin.
 

Ekli dosyalar

Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
teşekkürler.

sayın muygun verdiğiniz cevap için teşekkür ederim.verdiğiniz bilği yararlı olacagına eminim.
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
yararlı oldu.

sayın muygun,bana cevaben yazdığınız bilğiler bana faydalı oldu,çok teşekkürler.
 
Üst