Forum
arkadaşlar merhaba, şirketimdeki kullanıcılarmın masaüstü ve belgelerimdeki dosyalarını yedekelmek için aşağıdaki gibi bir script hazırladım ve zamanlanmış görevlere ekledim fakat sorun şu ilk satırdaki *.xls dosyası desktop da veya belgelerimde yoksa direk hata veriyor benim istediğim hata vermeden ikinci satıra geçsin scripte hangi uzantılar varsa onları kontrol edip kopyalasın,scripte nasıl bir komut eklemeliyim veya nasıl bir script kullanabilrim? tşk.ederim...
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "C:\Users\etastekin\Desktop\*.xls", "Y:\Backup\Desktop\",TRUE
FSO.CopyFile "C:\Users\etastekin\Desktop\*.xlsx", "Y:\Backup\Desktop\",TRUE
Merhaba Emre bey,
Kodunuzun başına: On Local Error Resume Next yazarsanız hata yokmuş gibi devam program 😉
Kolay gelsin, iyi çalışmalar...
murat bey merhaba On Local Error Resume Next şeklinde yazığımda hata verdi Local kelimesini çıkartıp On Error Resume Next şeklinde yazınca istediğim şekilde hata vermeden yedek aldı tşk.ederim yardımınız için...
Sistem & Network Kodları ! CozumPark.Com
Alternatif olarak .bat dosyası ile yapmanızı önerebilirim..
Kodlar arasında mevcut.
hocam selamlar ben şöyle bir özellik istiyorum script ile yapmam mümkün mü kopyalama yapacak ancak kaynak dosya ya bakacak eğer 3 saat önceden oluşturulmuşsa kopyalama yapacak 3 saatten sonra olulşturulduysa kopyalama yapmayacak. Örnek verrmem gerekirse a ve b isimli iki dosyam var a dosyası 5 saat önce oluşturulmuş b dosyası 1 saat önce ikisi aynı klasörde olmasına rağmen a dosyasını kopyalasın. Tabiki a dosyasını kopyaladıktan bir dahaki kopyalama sınasında a dosyasını kopyalamayacak. Yani hedefte dosya varsa kopyalama yapmasın.. sizce mümkünmüdür.
Teşekürler;
Merhaba arkadaşlar;
Const OverwriteFiles = TRUE
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder"C:\Users\User" , "D:\Backup", OverwriteFiles
Yardım edebilir misiniz ?