FLaky Posted March 10, 2013 Share Posted March 10, 2013 (edited) Mrb arkadaşlar.. D:\Karışık\Setup.exe buradaki Setup.exe nin bulundğu klasörü nasıl belirletebilirim ? Kendimce bişey ayarladım ama basit oldu ve hoşuma gitmedi fazldan 2 değişken war daha farklı nasıl olabilir ? Global $KlASOR = "" Global $DOSYA = "" If StringLeft($DOSYA, 1) <> "\" Then $DOSYA &= "\" Global $TAM = $KlASOR & $DOSYA Edited March 10, 2013 by FLaky Quote Link to comment Share on other sites More sharing options...
asmazh Posted March 10, 2013 Share Posted March 10, 2013 Kusura bakma tam olarak anlamadım, bunu mu yapmak istiyorsun? Local $File_FullPath = "C:\Windows\notepat.exe", $File_Path = StringLeft($File_FullPath, StringInStr($File_FullPath, "\", 0, -1)) MsgBox(0, "", $File_Path) Quote Link to comment Share on other sites More sharing options...
FLaky Posted March 10, 2013 Author Share Posted March 10, 2013 Herhangi bi adresteki dosyanın bulunduğu klasörü elde etmek istiyorum.. Senin verdiiğin işime yaracak gibi bi bakayım geri dönüş yaparım.. Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted March 10, 2013 Share Posted March 10, 2013 "Herhangi bi adresteki dosyanın bulunduğu klasörü elde etmek istiyorum.." Derken yolunu mu istiyorsun ? Eğer öyle ise _PathSplit. ile yapabilirsin veya ConsoleWrite(_YolGetir(@ScriptFullPath) & @CRLF) Func _YolGetir($sDosyaYolu) Return StringLeft($sDosyaYolu, StringInStr($sDosyaYolu, "\", 2, -1) - 1) EndFunc ;==>_YolGetir Quote Link to comment Share on other sites More sharing options...
FLaky Posted March 10, 2013 Author Share Posted March 10, 2013 Arkadaşlar birde fonksiyonlarda Return kullanımı hakkında bilgi verirmisiniz mesela ilk hata tekrar deneyecek 2.defa hata olursa msgbox görüntüleyip sonra çıkış yapacak.. Quote Link to comment Share on other sites More sharing options...
asmazh Posted March 10, 2013 Share Posted March 10, 2013 AutoIt'te kullanılan "Return" fonksiyonu kesmek için kullanılır. (Aynı zamanda dönüş değeri de atayabilirsin fonksiyonlara.) AutoIt'in help klasörünü az biraz gezinirsen çok şey var. Saygılar. Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted March 10, 2013 Share Posted March 10, 2013 Return adı üzerinde dönmek yani, senin isteğin veriyi sonuç olarak sana geri getiren kullanıcı tanımlı kod parçacığıdır (Dallandırma komutu diye de geçer return,break,continue gibi). Üstte mesela yaptığımız şey parametre olarak girdiğimiz dosya yolunu belirlediğin string işlemlerinden sonra isteğin veriyi sana getirmekti. Hata kontrolu istersen de if @error then yani hata varsa şunu yap veya if @error <> 0 then yani hata yoksa bunu yap dersin isteğin şeyi return 0 1 veya string bir komutla geri döndürebilirsin bu msgbox da olabilir. Quote Link to comment Share on other sites More sharing options...
FLaky Posted March 10, 2013 Author Share Posted March 10, 2013 @error bunu kullandığımda FileCopy ile deniyorum mesela kaynak dosyayı koymuyorum herhangi bi hata vermiyor bende anlayamadım olayı Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted March 10, 2013 Share Posted March 10, 2013 (edited) İstek üzerine kod kaldırıldı. Edited July 12, 2014 by SimpsoN_Bart Quote Link to comment Share on other sites More sharing options...
FLaky Posted March 10, 2013 Author Share Posted March 10, 2013 (edited) O msjıda ben yazmıştım :D neyse uğraşalım biraz bakalım Edited March 10, 2013 by FLaky Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted March 10, 2013 Share Posted March 10, 2013 İyi bakalım help dosyasına bakarsan orda da güzel örnekler var..Çok zor kodlar değil aslında şöyle düşün bir işlem yaptırıyorsun sana he şeyi değilde dilediğin işlemlerden sonra sadece isteğin veri döndüyor gibi... Hadi Kolay gelsin. :) Quote Link to comment Share on other sites More sharing options...
FLaky Posted March 10, 2013 Author Share Posted March 10, 2013 Help ten çıkmıyorum hiç aslında..Şimdi şöyle siz en azından eğitim görüyorusunuz yada en az 1 yıllık bi haşır neşirliğiniz war kodlarla bizde daha yeni yeni işte kendi çapımızda takılıyoz :D sizede kolay gelsin Quote Link to comment Share on other sites More sharing options...
justpl4y Posted May 10, 2013 Share Posted May 10, 2013 (edited) Biraz geç oldu ama. Firefox yer imleri için şunu kullanmıştım. Her bilgisayar için rastgele olan dosyayı alıp aşağıda kullanıyor. Edit: Kodun başına ekleyeceksin. #include <File.au3> #include <Array.au3> Local $FileList = _FileListToArray(@AppDataDir & "\Mozilla\firefox\profiles\") If @error = 1 Then MsgBox(0, "", "Dosya bulunamadı.") Exit EndIf If @error = 4 Then MsgBox(0, "", "Dosya bulunamadı") Exit EndIf DirCopy(@AppDataDir & "\Mozilla\Firefox\Profiles\" & $FileList[1] & "\bookmarkbackups", $Dest & "\Firefox Bookmark Backup", 1) Edited May 10, 2013 by justpl4y Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.