Vbs kodu hata veriyor
Vbs kodu hata veriyor
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile "C:\deneme.txt" , "D:\Deneme"
Kodun neresinde sorun var.Hata veriyor.
objFSO.MoveFile "C:\deneme.txt" , "D:\Deneme"
Kodun neresinde sorun var.Hata veriyor.
- velociraptor
- Yottabyte4

- Mesajlar: 53924
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19745 kez
- Teşekkür edildi: 11978 kez
Re: Vbs kodu hata veriyor
Kod: Tümünü seç
Const OverwriteExisting = TRUE
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "deneme.txt" , "D:\" , OverwriteExisting
msgbox "islem tamam!"Re: Vbs kodu hata veriyor
Senin verdiğin kod çalışıyor.fakat benim istediğim dosyayı keserek taşıması.
- velociraptor
- Yottabyte4

- Mesajlar: 53924
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19745 kez
- Teşekkür edildi: 11978 kez
Re: Vbs kodu hata veriyor
Merak ettim sadece nasıl oluyor diye.Aşağıdaki kodda da hata veriyor.Klasörün içinde bulunan .txt dosyalarını siliyor.Sözde ama çalışmadı :)
Senin dediğini .bat ile nasıl yapabiliriz.
Kod: Tümünü seç
Const DeleteReadOnly = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile("C:\FSO\*.txt"), DeleteReadOnly- velociraptor
- Yottabyte4

- Mesajlar: 53924
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19745 kez
- Teşekkür edildi: 11978 kez
Re: Vbs kodu hata veriyor
.bat dosyası ile:
üsattekini notepad e yapıştır ve bir isim verip uzantısı .bat olacak şekilde kaydet
Aynı işi .vbs ile yaparsak:
üsattekini notepad e yapıştır ve bir isim verip uzantısı .vbs olacak şekilde kaydet
Kod: Tümünü seç
move C:\deneme.txt D:\denemeAynı işi .vbs ile yaparsak:
Kod: Tümünü seç
dim filesys
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists("C:\deneme.txt") Then
filesys.MoveFile "deneme.txt", "D:\deneme\"
End If- velociraptor
- Yottabyte4

- Mesajlar: 53924
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19745 kez
- Teşekkür edildi: 11978 kez
Re: Vbs kodu hata veriyor
denemeden kod vermem her ikisi de mükemmel çalışlıyor D ye deneme isminde bir klasör açmışssındır umarım
- velociraptor
- Yottabyte4

- Mesajlar: 53924
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19745 kez
- Teşekkür edildi: 11978 kez
Re: Vbs kodu hata veriyor
peki açtığın deneme isimli klasörün ilk harfi küçükmü büyükmü ? sen muhtemelen Deneme yerine deneme isminde bir klasör açtın kod da bulamıyor (aslında yine taşıması gerek)aklıma başka birşey gelmiyor çünkü bende mükemmel çalışıyor
Re: Vbs kodu hata veriyor
Sen söyledikten sonra dikkat ettim tekrar açtım klasörün Deneme yazdım.Ama gene aynı.Dosya yı bulamadığı zaman hata veriyor normalde dizin bulunamadı diye ama burada hiç bir hata vermiyor.
- velociraptor
- Yottabyte4

- Mesajlar: 53924
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19745 kez
- Teşekkür edildi: 11978 kez
Re: Vbs kodu hata veriyor
Sorun çözüldü.
Bu şekilde olması gerekiyormuş.Velociraptor ile hallettik :)
Kod: Tümünü seç
dim filesys
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists("deneme.txt") Then
filesys.MoveFile "deneme.txt", "D:\Deneme\"
End If- velociraptor
- Yottabyte4

- Mesajlar: 53924
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 19745 kez
- Teşekkür edildi: 11978 kez
Re: Vbs kodu hata veriyor
Üstteki kodda dalgınlık ile deneme.txt yerine reset.txt diye yazmışım (Başta verdiğim kod da düzeltildi) sorunun biri oradan ikincisi ise masaüstündeki birşey taşınacaksa C:\... diye belirtmeyip sadece ismin girilmesi gerekiyordu , herneyse sorun hallolduğuna göre mesele kalmadı :)

