TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Windows & Programme
Registrieren Hilfe Community Downloads

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04.10.2007, 19:17   #1 (permalink)
Overclocker
 
Benutzerbild von mokus
 

Registriert seit: 07.01.2005
Beiträge: 380

mokus ist zur Zeit noch ein unbeschriebenes Blatt

Standard Batch Programm Beta Test

Hi,
ich habe mal seit Anfang der Woche ein Batch Programm programmiert und wollte jetzt mal fragen ob wer Lust hat es zu testen. Ausserdem könntet ihr mir vieleicht auch ein paar Tipps geben zum verbessern.

->Download <-
Zitat:
Zitat von Lieutenant Commander Worf
Die Borg besitzen weder Ehre noch besitzen sie Mut – das ist unser größter Vorteil.
mokus ist offline   Mit Zitat antworten
Alt 04.10.2007, 19:32   #2 (permalink)
Overclocker
 
Benutzerbild von mokus
 

Registriert seit: 07.01.2005
Beiträge: 380

mokus ist zur Zeit noch ein unbeschriebenes Blatt

Standard AW: Batch Programm Beta Test

Habe noch ein Fehler gefunden beim bennen der Dateien und korrigiert.
mokus ist offline   Mit Zitat antworten
Alt 04.10.2007, 22:13   #3 (permalink)
Cool Master
Gast
 

Beiträge: n/a

Standard AW: Batch Programm Beta Test

Bevor ich was sauge zeig mal den code....
  Mit Zitat antworten
Alt 05.10.2007, 15:35   #4 (permalink)
Overclocker
 
Benutzerbild von mokus
 

Registriert seit: 07.01.2005
Beiträge: 380

mokus ist zur Zeit noch ein unbeschriebenes Blatt

Standard AW: Batch Programm Beta Test

Code:
  // Variablen
  
  Dim i As Integer = 0
  Dim x As Integer = 0
  Dim z As  Integer = 0
  Dim y As  Integer = 1
  
  Dim countA As Integer = 0
  Dim countB As Integer = 0
  Dim countC As Integer = 0
  
  Dim fileid As Integer = 0
  
  Dim filelistA as String
  
  Dim filenameA As String
  Dim filenameB As String
  Dim filenameC As String
  
  Dim d As Date
  Dim s As String
  Dim t As String
  
  dim file As FolderItem
  
  Dim currentFolder as FolderItem
  
  if start = 1 Then
    fenster_1.filelist.DeleteAllRows
  End If
  
  currentFolder = GetFolderItem(folder)
  
  filelistA = currentFolder.Item(1).Name
  for i = 2 to currentFolder.Count
    if currentFolder.Item(i).Name = "." Then
    Else
      if currentFolder.Item(i).Directory then
        // Ausführung bei Ordner
      Else
        If "Thumbs.db" = currentFolder.Item(i).Name and fenster_1.einstellung_1.Value = True Then
        Else
          filelistA = filelistA +  ";" + currentFolder.Item(i).Name
        End If
      End If
    End If
  Next
  
  // Anzahl der Dateien im Ordner
  countC = CountFields(filelistA, ".")
  
  
  
  // EIngabfelder einstellung
  fenster_1.filename_1.Enabled = False
  fenster_1.save_art_1.Enabled = False
  fenster_1.save_art_2.Enabled = False
  fenster_1.save_art_3.Enabled = False
  
  fenster_1.einstellung_1.Enabled = False
  fenster_1.einstellung_2.Enabled = False
  
  fenster_1.button_1.Enabled = False
  
  // Lade balken
  fenster_1.load_1.Maximum = countC
  fenster_1.load_1.Value = 0
  
  
  z = 0
  For i = 1 to countC-1
    fileid =  i
    fenster_1.load_1.Value = fileid
    
    // Ausführung bei Datei
    
    
    
    filenameA = GetFolderItem(filelistA.NthField(";",y)).Name
    
    // Überprüfung ob Vorhandener Dateiename benutzt wird
    if fenster_1.filename_1.Text = "" Then
    Else
      filenameA = fenster_1.filename_1.Text + "." + filenameA.NthField(".",CountFields(filenameA, "."))
    End If
    
    z = z + 1
    save_art(z)
    
    If filename_sequence = 1 Then
      // 1_Datei.txt
      
      // Dateinamen erstellen
      filenameB = filenameA.NthField(".",0)
      countA = CountFields(filenameA, ".")
      
      filenameB = filename_art + filenameA
      
    ElseIf filename_sequence = 2 Then
      // Datei_1.txt
      
      // Dateinamen erstellen
      filenameB = filenameA.NthField(".",0)
      countA = CountFields(filenameA, ".")
      
      for x = 1 to (countA - 1)
        filenameB = filenameB + filenameA.NthField(".",x)
        
        if (countA - 1) = x then
        else
          filenameB = filenameB + "."
        end if
      next
      filenameB = filenameB + filename_art + "." + filenameA.NthField(".",CountFields(filenameA, "."))
    End If
    
    
    fenster_1.filelist.AddRow GetFolderItem(filelistA.NthField(";",y)).Name
    
    fenster_1.filelist.Cell(z-1,1) = "=>"
    
    fenster_1.filelist.Cell(z-1,2) = filenameB
    
    
    GetFolderItem(folder + "/" + filelistA.NthField(";",y)).Name  = folder + "/" + filenameB
    
    fenster_1.filelist.Selected(z-1)= True
    s = s + fenster_1.filelist.Cell(z-1,0) + fenster_1.filelist.Cell(z-1,1) + fenster_1.filelist.Cell(z-1,2) + chr(13)
    fenster_1.filelist.Selected(z-1)= False
    
    y = y + 1
    
  Next
  
  If fenster_1.einstellung_2.Value = True Then
    // Datei erstellen
    t = "Logfile - Files: " + str(y-1) + Chr(13) + s
    addfile("Batch_log.log",ReplaceLineEndings(t, EndOfLine.Windows))
  End If
  
  Beep
  start = 1
  files = countC
  MsgBox "Batch finished | " + str(y-1) + " Files"
  
  // Eingabefelder einstellung
  fenster_1.filename_1.Enabled = True
  fenster_1.save_art_1.Enabled = True
  fenster_1.save_art_2.Enabled = True
  fenster_1.save_art_3.Enabled = True
  
  fenster_1.einstellung_1.Enabled = True
  fenster_1.einstellung_2.Enabled = True
  
  fenster_1.button_1.Enabled = True
  
  // Ladebalken
  fenster_1.load_1.Maximum = 100
  fenster_1.load_1.Value = 0
mokus ist offline   Mit Zitat antworten
Antwort

Stichworte
batch, beta, programm, test


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[News] MechWarrior Online: Beta-Videos und Founders-Programm TweakPC Newsbot News 2 28.06.2012 12:13
Firefox: Erweitertes Beta-Programm und neue Version Joerg News 0 16.03.2007 16:36
Public Beta Programm von Panda Antivirus 2007 Robert News 0 11.07.2006 23:08
Ram-Test-Programm Mc Massengrag RAM Arbeitsspeicher 2 10.02.2005 19:53
Programm zum Mainboard Test? Bad Blade AMD: CPUs und Mainboards 7 22.01.2005 14:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:23 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved