folder Tahribat.com Forumları
linefolder Yazılımlar / Diğer Programlar
linefolder Küçük Çapta Program Yazacak Biri Lazım(Ücretyle)



Küçük Çapta Program Yazacak Biri Lazım(Ücretyle)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    baristbt
    baristbt's avatar
    Kayıt Tarihi: 20/Nisan/2011
    Erkek

    11den beri konuyu takip ediyorum.

    diyorum ne istiyor nasıl olucak çart çurt boş zaman çok ilgileniriz.

    lakin 2 sayfadır isim değiştirme olayından başka söylenen bişi yok..

    kolay gelsin.


    http://www.leyladansonra.com/
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    real_agabey
    real_agabey's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    Sana yazilmisini soyleyim

    bhnk google.com Renamer

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo
    real_agabey bunu yazdı

    Sana yazilmisini soyleyim

    bhnk google.com Renamer

    arkadaşın istediği isimleri tamamen random üretmesi değil.

    kendi koyduğu isimler (1.txt 2.txt 3.txt 4.txt) kendi arasında kombinasyona uğrasın

    1.txt-> 2.txt

    2.txt-> 1.txt

    3.txt -> 4.txt

    4.txt -> 3.txt gibi.

    isimler aynı kalacak yani.

    Arkadaşa verdiğim programı buraya da yazayım belki ihtiyacı olan başka biri çıkar (neye lazım onu hala çözebilmiş değilim xD )

    KOD BAŞLANGICI (AUTOIT YANİ AU3 DOSYASI)

    Global $k = 0, $r_dizi = '', $uzanti = '', $uzantisiz = '', $s = ''
    $a = FileSelectFolder("a", "")
    
    $search = FileFindFirstFile($a & "\*.*")
    
    If $search = -1 Then
    
         MsgBox(0, "Hata", "Dosya veya klasör bulunamadı")
    
         Exit
    
    EndIf
    
    While 1
    
         $file = FileFindNextFile($search)
    
         If @error Then ExitLoop
    
         $s = $s & "|" & $file
    
    WEnd
    
    FileClose($search)
    
    $s = StringReplace($s, "|", "", 1)
    
    $s = StringSplit($s, "|", 1)
    
    If $s[0] < 2 Then Exit
    
     
    
    For $i = 1 To $s[0]
    
         $file = $s[$i]
    
         If StringInStr($file, ".") Then
    
              $temp = StringSplit($file, ".")
    
              $temp = $temp[$temp[0]]
    
              $uzanti = $uzanti & '|' & $temp
    
              $uzantisiz = $uzantisiz & "|" & StringReplace($file, "." & $temp, "", -1, 2)
    
         Else
    
              $tempsiz = $file
    
         EndIf
    
    Next
    
     
    
    $uzanti = StringReplace($uzanti, "|", "", 1)
    
    $uzanti = StringSplit($uzanti, "|", 1)
    
    $uzantisiz = StringSplit(StringReplace($uzantisiz, "|", "", 1), "|")
    
    $max = $s[0]
    
    While 1
    
         $r = Random(1, $max, 1)
    
         If Not StringInStr($r_dizi, "|" & $r & '|') Then
    
              $r_dizi = $r_dizi & '|' & $r & '|'
    
              $k = $k + 1
    
              If $k = $s[0] Then ExitLoop
    
         EndIf
    
    WEnd
    
    $r_dizi = StringReplace($r_dizi, "|", @CRLF)
    
    $r_dizi = StringRegExpReplace(StringRegExpReplace($r_dizi, "(\v)+", @CRLF), "(^\v*)|(\v*\Z)", "")
    
    $debug = StringReplace($r_dizi, @CRLF, " ")
    
     
    
    $r_dizi = StringSplit($r_dizi, @CRLF, 1)
    
     
    
    For $i = 1 To $s[0]
    
         FileMove($a & '\' & $s[$i], $a & '\' & $uzantisiz[$i] & '.bak')
    
    Next
    
     
    
    For $i = 1 To $s[0]
    
         $kacinci_isim = Int($r_dizi[$i])
    
         $yeni_isim = $uzantisiz[$kacinci_isim] & '.' & $uzanti[$i]
    
         FileMove($a & '\' & $uzantisiz[$i] & '.bak', $a & '\' & $yeni_isim)
    
         $debug = $debug & @CRLF & StringFormat('$i=%s $r=%s eski=%s yeni=%s', $i, $kacinci_isim, $s[$i], $yeni_isim)
    
    Next

     

    KOD BİTİŞİ

     

    YekteranBaymedir tarafından 13/Ağu/13 19:28 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    real_agabey
    real_agabey's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    @daft

    eline saglik fakat Renamer programiyla senin dediklerin de  yapilir.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek
    Daft bunu yazdı
    real_agabey bunu yazdı

    Sana yazilmisini soyleyim

    bhnk google.com Renamer

    arkadaşın istediği isimleri tamamen random üretmesi değil.

    kendi koyduğu isimler (1.txt 2.txt 3.txt 4.txt) kendi arasında kombinasyona uğrasın

    1.txt-> 2.txt

    2.txt-> 1.txt

    3.txt -> 4.txt

    4.txt -> 3.txt gibi.

    isimler aynı kalacak yani.

    Arkadaşa verdiğim programı buraya da yazayım belki ihtiyacı olan başka biri çıkar (neye lazım onu hala çözebilmiş değilim xD )

    KOD BAŞLANGICI (AUTOIT YANİ AU3 DOSYASI)

    Global $k = 0, $r_dizi = '', $uzanti = '', $uzantisiz = '', $s = ''
    $a = FileSelectFolder("a", "")
    
    $search = FileFindFirstFile($a & "\*.*")
    
    If $search = -1 Then
    
         MsgBox(0, "Hata", "Dosya veya klasör bulunamadı")
    
         Exit
    
    EndIf
    
    While 1
    
         $file = FileFindNextFile($search)
    
         If @error Then ExitLoop
    
         $s = $s & "|" & $file
    
    WEnd
    
    FileClose($search)
    
    $s = StringReplace($s, "|", "", 1)
    
    $s = StringSplit($s, "|", 1)
    
    If $s[0] < 2 Then Exit
    
     
    
    For $i = 1 To $s[0]
    
         $file = $s[$i]
    
         If StringInStr($file, ".") Then
    
              $temp = StringSplit($file, ".")
    
              $temp = $temp[$temp[0]]
    
              $uzanti = $uzanti & '|' & $temp
    
              $uzantisiz = $uzantisiz & "|" & StringReplace($file, "." & $temp, "", -1, 2)
    
         Else
    
              $tempsiz = $file
    
         EndIf
    
    Next
    
     
    
    $uzanti = StringReplace($uzanti, "|", "", 1)
    
    $uzanti = StringSplit($uzanti, "|", 1)
    
    $uzantisiz = StringSplit(StringReplace($uzantisiz, "|", "", 1), "|")
    
    $max = $s[0]
    
    While 1
    
         $r = Random(1, $max, 1)
    
         If Not StringInStr($r_dizi, "|" & $r & '|') Then
    
              $r_dizi = $r_dizi & '|' & $r & '|'
    
              $k = $k + 1
    
              If $k = $s[0] Then ExitLoop
    
         EndIf
    
    WEnd
    
    $r_dizi = StringReplace($r_dizi, "|", @CRLF)
    
    $r_dizi = StringRegExpReplace(StringRegExpReplace($r_dizi, "(\v)+", @CRLF), "(^\v*)|(\v*\Z)", "")
    
    $debug = StringReplace($r_dizi, @CRLF, " ")
    
     
    
    $r_dizi = StringSplit($r_dizi, @CRLF, 1)
    
     
    
    For $i = 1 To $s[0]
    
         FileMove($a & '\' & $s[$i], $a & '\' & $uzantisiz[$i] & '.bak')
    
    Next
    
     
    
    For $i = 1 To $s[0]
    
         $kacinci_isim = Int($r_dizi[$i])
    
         $yeni_isim = $uzantisiz[$kacinci_isim] & '.' & $uzanti[$i]
    
         FileMove($a & '\' & $uzantisiz[$i] & '.bak', $a & '\' & $yeni_isim)
    
         $debug = $debug & @CRLF & StringFormat('$i=%s $r=%s eski=%s yeni=%s', $i, $kacinci_isim, $s[$i], $yeni_isim)
    
    Next

     

    KOD BİTİŞİ

     

    AutoIt çok güzel bir şey aslında ama çoğu kişi kullanmaz. Yani gidip .Net ile yapılanı kullanılacağına bu kullanılsın daha iyi. Eğer çalışıyorsa pratikte çok kullanşlı olur.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo
    Fatih54 bunu yazdı
    Daft bunu yazdı
    real_agabey bunu yazdı

     

     

    AutoIt çok güzel bir şey aslında ama çoğu kişi kullanmaz. Yani gidip .Net ile yapılanı kullanılacağına bu kullanılsın daha iyi. Eğer çalışıyorsa pratikte çok kullanşlı olur.

    ne için kullanılacağına bağlı. pratik çözümler için autoit 10 numara 5 yıldız.

    ama profesyönel bir şey yazacağında autoit birçok konuda yetersiz kalır ve zorlanırsın.

    ben işimi kolaylaştıracak programlar yazıyorum, adı üstüne otomatikleştiriyorum :)

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Darkparadise
    Darkparadise's avatar
    Kayıt Tarihi: 05/Temmuz/2008
    Dişi

    böyle programlar zaten var. sen neden yaptırmak istiyorsun ki?


    Dışarıda Issızlık Bensiz, Bendeyse Yalnızlık Issız...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZoRKaYa
    ZoRKaYa's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    linux de python ile çok basit

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ~$
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    ne ise yarayacak ?


    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
Toplam Hit: 2334 Toplam Mesaj: 20