Register for your free account! | Forgot your password?

You last visited: Today at 10:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hilfe!

Discussion on Hilfe! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
dwj27's Avatar
 
elite*gold: 3
Join Date: Feb 2010
Posts: 179
Received Thanks: 42
Probleme Mit Meinem AutoIt script

Also... ich möchte ein script erstellen das Bilddateien nacheinander umbenennt und jeweils einen präfix und eine Nummer enthält die dann pro Bild um 1 ansteigt.

Mein Problem:

Ich suche eine Routine die die Zahlen von 1 bis (Anzahl der Bilder die ich gewählt habe) in einer Variable speichert.
Wäre nett wenn ihr mir helfen könntet
Der code:

$of = FileOpenDialog ("Bilder auswählen", "", "(*.jpg)",4)
MsgBox (0, "", $of )
$pf = InputBox ("Präfix", "Bitte geben Sie einen Präfix ein")
$sf = FileSelectFolder("Bitte Ausgabeordner wählen","")

Filecopy ( $of, $sf & "\" & $pf & Zahl & ".jpg")
dwj27 is offline  
Old 09/01/2012, 19:40   #2
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
For- Schleife

PHP Code:
For $i 1 to $zahl
;code
next 
Dabei wird $i(oder auch irgend ne andere variable) immer um 1 erhöht.
Ludder231 is offline  
Old 09/01/2012, 19:45   #3
 
dwj27's Avatar
 
elite*gold: 3
Join Date: Feb 2010
Posts: 179
Received Thanks: 42
Quote:
Originally Posted by Ludder231 View Post
For- Schleife

PHP Code:
For $i 1 to $zahl
;code
next 
das hatte ich auch schon^^ Das problem daran ist das die Variable $zahl die Anzahl der Ausgewählten Bilder entsprechen muss...

Ich hatte es dann mit einem StringSplit versucht, das hat aber auch nicht viel geholfen...
dwj27 is offline  
Old 09/01/2012, 20:04   #4

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Also das mit der Bild anzahl geht so :

PHP Code:
$of FileOpenDialog("Bilder auswählen" , @DesktopDir"Bilder (*.jpg)" 1+4)
If @
error Then
    
Exit
EndIf
$Replace StringReplace($of "|" "")
$Extended = @extended
If $Extended 0 Then
    $Extended 
$Extended +1
EndIf
MsgBox(4096,"","Es wurde(n) " $Extended " Bilder ausgewählt"
Man muss wenn 1 Bild gewählt ist +1 Rechnen sonst kommt 0 raus^^
Ansonsten geht es.

Aber was du mit Präfix meinst weiß ich nicht^^
Also ich kapier es nicht sry
Das musst du mir genauer erklärken.
Auser du meinst mit Präfix jedes bild einzelnen Namen geben
(Bin soooo schlau xD)

#Edit:
Aso Danke Ludder für die kurze erklärung
BladeTiger12 is offline  
Old 09/01/2012, 20:12   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Präfix ist ein zusatz Name.
Guck dir mal filefindfirstfile und filefindnextfile an. Damit kannst du ddir die auflisten lassen, bzw. in einer Variable speichern
Ludder231 is offline  
Old 09/01/2012, 20:14   #6

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Aber mit FileFindFirstFile und NextFile findet man alle Dateien mit der endung z.b .jpg
Und er will ja nur die wo ausgewählt sind^^
Das ist das Problem :O
BladeTiger12 is offline  
Old 09/01/2012, 21:43   #7
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Dann soll er die Namen die ihn Fileopendialog ausgiebt in eine txt oder variable/array speichern und diese damit suchen. Bloß immer mit filefindfirst oder mit fileexist.
Ludder231 is offline  
Old 09/01/2012, 22:08   #8

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Stimmt.
Das ist eine Idee.
Mal wieder von dir
Mir fallt sowas nie ein xD.
BladeTiger12 is offline  
Old 09/02/2012, 03:55   #9


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685

Das nächste mal mach ich deinen Thread zu, wenn du keinen vernünftigen Threadtitel wählst.
Lawliet is offline  
Old 09/02/2012, 09:03   #10
 
dwj27's Avatar
 
elite*gold: 3
Join Date: Feb 2010
Posts: 179
Received Thanks: 42
Danke für eure Ideen. Haben mir wirklich weitergeholfen

PS: Man muss sich ja in diesem Forum sogar entschuldigen wenn man es gewagt hat einen Beitrag geschrieben zu haben! Überdenkt mal euer Konzept!
dwj27 is offline  
Old 09/02/2012, 10:28   #11
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by dwj27 View Post
PS: Man muss sich ja in diesem Forum sogar entschuldigen wenn man es gewagt hat einen Beitrag geschrieben zu haben! Überdenkt mal euer Konzept!
du solltest eventuell mal dein konzept überdenken.

du kommst in ein forum, erwartest das dir leute mit deinen problemen helfen, hälst es aber nicht für nötig, dein einen EINZIGEN regelthread zu lesen, bzw dich darann zu halten...

danach regst du dich noch darüber auf, das ein mod dich freundlich darauf hingewiesen hat, das du dich das nächste mal doch bitte an die bestehenden regeln halten solltest... im normalfall wird ein solcher thread ohne weitere worte geschlossen, und der user eventuell noch bestraft.
lolkop is offline  
Thanks
1 User
Old 09/03/2012, 13:40   #12
 
dwj27's Avatar
 
elite*gold: 3
Join Date: Feb 2010
Posts: 179
Received Thanks: 42
Quote:
Originally Posted by lolkop View Post
du solltest eventuell mal dein konzept überdenken.

du kommst in ein forum, erwartest das dir leute mit deinen problemen helfen, hälst es aber nicht für nötig, dein einen EINZIGEN regelthread zu lesen, bzw dich darann zu halten...

danach regst du dich noch darüber auf, das ein mod dich freundlich darauf hingewiesen hat, das du dich das nächste mal doch bitte an die bestehenden regeln halten solltest... im normalfall wird ein solcher thread ohne weitere worte geschlossen, und der user eventuell noch bestraft.
1. Ich bin nicht neu in diesem Forum wie du bestimmt bemerkt hast, bedeutet ich habe viele von den Regeln sehr wohl im Kopf

2. Ich habe mich wohl oft genug dafür Bedankt das mir geholfen wurde

3. Ich habe mich für mein "Vergehen" entschuldigt und mich dafür bedankt das ich darauf hingewiesen wurde

So und dann sage ich mal meine Meinung ( was mir meiner Ansicht nach darf!) und schon ist man wieder gleich der Böse...

ABER! Das gibt dir noch lange nicht das REcht über mich zu urteilen, das kannst du ruhig den Mods überlassen
dwj27 is offline  
Old 09/03/2012, 15:15   #13
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,141
Beruhige dich doch.
Lawliet hat dich halt auf die Forenregeln hingewiesen und fertig.
Im Threadtitel soll das Thema des Threads stehen.
Hier hätte es z.B. lauten können: "Dateien automatisch umbenennen".
So wüsste jemand, der sich vielleicht nur mit Pixelsearch auskennt, direkt, dass er dir nicht helfen kann und braucht nicht den ganzen Text lesen.
Ich urteile doch nicht über dich, wenn ich das sage.

Zum eigentlichen Thema:
Wenn du die Anzahl der Dateien in einem Ordner wissen willst, schau dir mal die Funktion an:

Code:
$filelist = _FileListToArray($ordner)
Damit hättest du einen Array, in dem alle Files aufgelistet sind.
$filelist[0] enthält die Anzahl.
Du könntest also eine Schleife machen:
Code:
For $i = 1 To $filelist[0]
FileMove($ordner & "\" & $filelist[$i], $ordner & "\" & $i) // würde Dateien in $i benennen (ohne Dateiendung)
Next
_FileListToArray($ordner, "*.jpg") würde beispielsweise nur Bilddateien im .jpg Format auflisten.

FileOpenDialog oder FileFindFirstFile und -NextFile würde natürlich auch funktionieren.
-STORM- is offline  
Thanks
1 User
Old 09/03/2012, 16:40   #14
 
dwj27's Avatar
 
elite*gold: 3
Join Date: Feb 2010
Posts: 179
Received Thanks: 42
Ich fürchte ich werde missverstanden

Ich habe das wahrscheinlich einfach zu agressiv formuliert
So wars gar nicht gemeint....

Entschuldigung...

@-STORM- Danke Danke aber ich konnte das Problem schon selbst lösen Ich bin aber trotzdem dankbar das es nette Menschen gibt die sich noch für die Probleme anderer Menschen interessieren
dwj27 is offline  
Reply




All times are GMT +2. The time now is 10:54.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.