Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
maco •->


Anmeldedatum: 23.09.2001 Beiträge: 3 Wohnort: Germany
|
Verfasst am: 23.09.2001 - 00:35 Titel: Ordner erstellen - geht das |
|
|
Also erstmal hi
Ich versuche krampfhaft einen Script hinzubekommen (als absoluter Neuling)
Ich möchte automatisch Ordner erstellen.
Ich habe einen script gebastelt der aber mehr Arbeit macht als die Erstellung selbst.
Also ich will Ordner erstellen lassen, wenn es möglich ist mit Eingabe.
Ordner erstellen- wieviele (z.B. 200) mit welchen Namen anfangen (z.B 10000) Ergebnis Ordner-> 10000, 10001 ....10199 .
Frage geht das überhaupt??? |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 23.09.2001 - 01:03 Titel: Ordner erstellen |
|
|
Hi maco,
das geht selbstverständlich per AppleScript - und zwar so:
set OrdnerAnzahl to (text returned of ¬
(display dialog "Bitte Ordneranzahl eingeben" buttons { "OK" } ¬
default button 1 default answer "" )) as integer
set StartZahl to (text returned of ¬
(display dialog "Startzahl eingeben" buttons { "OK" } ¬
default button "OK" default answer "1" )) as integer
tell application "Finder"
repeat OrdnerAnzahl times
make new folder with properties {name:StartZahl}
set StartZahl to StartZahl + 1
end repeat
end tell
Zuerst kommen die beiden Dialoge, die die Ordneranzahl und den Startwert festlegen.
Die Erstellung der Ordner ist Aufgabe des Finders - deswegen richten sich die folgenden Statements auch an diesen.
Es wird eine Schleife gestartet, die so oft abläuft, wie bei Ordneranzahl eingegeben.
Innerhalb der Schleife steht nun der Befehl zum Erstellen eines Ordners mit dem Namen der aktuellen Startzahl. Danach wird die Startzahl um 1 erhöht. Es folgt der nächste Durchlauf der Schleife usw.
Was in dem Skript noch fehlt, sind ein paar Sicherheitsvorkehrungen.
Es wird z.B. zu einem Fehler kommen, wenn du in die Dialoge keine Zahl, bzw. keine Ganzzahl eingibst.
Der nächste Fehler kann auftauchen, sobald du einen Ordner erstellen willst, dessen Name bereits bei einem Ordner oder einer Datei existiert. _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 01.03.2003 - 14:57, insgesamt 3-mal bearbeitet |
|
Nach oben |
|
 |
maco •->


Anmeldedatum: 23.09.2001 Beiträge: 3 Wohnort: Germany
|
Verfasst am: 23.09.2001 - 01:07 Titel: Ordner erstellen |
|
|
So sollte das ergebnis aussehen(nachdem der Script ausgeführt ist)
Der Script selbst ist Müll aber mehr habe ich noch nicht zum laufen bekommen. Leider.
tell application "Finder"
activate
make new folder at desktop with properties ¨
{name:"1000000", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000000", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000001", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000002", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000003", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000004", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000005", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000006", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000007", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000008", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000009", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000010", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000011", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000012", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000013", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000014", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000015", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000016", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000017", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000018", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000019", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000020", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000021", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000022", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000023", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000024", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000025", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000026", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000027", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000028", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000029", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000030", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000031", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000032", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000033", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000034", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000035", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000036", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000037", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000038", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000039", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000040", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000041", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000042", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000043", label index:1, comment:" 2001"}
make new folder at folder "1000000" with properties ¨
{name:"1000044", label index:1, comment:" 2001"}
end tell
Oh schon antwort, Danke |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 23.09.2001 - 01:20 Titel: Ordner erstellen |
|
|
OK. wenn du alle Ordner in einen anderen Ordner packen willst, sieht es so aus:
set OrdnerAnzahl to (text returned of ¬
(display dialog "Bitte Ordneranzahl eingeben" buttons { "OK" } ¬
default button 1 default answer "" )) as integer
set StartZahl to (text returned of ¬
(display dialog "Startzahl eingeben" buttons { "OK" } ¬
default button "OK" default answer "1" )) as integer
tell application "Finder"
set UeberOrdner to make new folder with properties {name:StartZahl}
repeat OrdnerAnzahl times
make new folder at UeberOrdner with properties {name:StartZahl}
set StartZahl to StartZahl + 1
end repeat
end tell _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Zuletzt bearbeitet von Snow am 01.03.2003 - 14:58, insgesamt 2-mal bearbeitet |
|
Nach oben |
|
 |
maco •->


Anmeldedatum: 23.09.2001 Beiträge: 3 Wohnort: Germany
|
Verfasst am: 23.09.2001 - 01:26 Titel: Ordner erstellen |
|
|
Cool , da war ich gerade am basteln.
Ich wußte einfach(ich habe gehofft) das man da viel Zeit sparen kann (Ordner erstellen , umbenennen...), obwohl ich ja jetzt doch schon einige Stunden versucht habe den Script zu schreiben, bis ich eingesehen habe das ich hilfe brauch. Macht aber echt Spaß un man kann gut was lernen.
Also danke nochmals |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de
|
|
|