Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ordner erstellen - geht das

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
maco
•->
•->


Anmeldedatum: 23.09.2001
Beiträge: 3
Wohnort: Germany

BeitragVerfasst am: 23.09.2001 - 00:35    Titel: Ordner erstellen - geht das Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 23.09.2001 - 01:03    Titel: Ordner erstellen Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
maco
•->
•->


Anmeldedatum: 23.09.2001
Beiträge: 3
Wohnort: Germany

BeitragVerfasst am: 23.09.2001 - 01:07    Titel: Ordner erstellen Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 23.09.2001 - 01:20    Titel: Ordner erstellen Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
maco
•->
•->


Anmeldedatum: 23.09.2001
Beiträge: 3
Wohnort: Germany

BeitragVerfasst am: 23.09.2001 - 01:26    Titel: Ordner erstellen Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
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


AppleScript für absolute Starter