Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Brauche ein Script

Alles über Betriebssysteme, Anwenderprogramme und andere Software-Probleme.

Brauche ein Script

Beitragvon pcgreenhorn am 27.10.2006, 09:14

Hallo, ich bin ein Noob wenn es um Scripts geht, deshalb wollte ich euch bitten mir zu helfen.

Ich will ein Script schreiben, das alle Musikdateien aus einem Ordner in einen anderen kopiert, aber nur wenn Musikdateien im Ursprungsordner sind (um Fehlermeldungen zu vermeiden).
Könnte man theoretisch diese Zeilen irgendwo unterbringen (win.ini, autoexec.bat) oder sollte ich einfach das Script in den Autostart reintun?
pcgreenhorn
Mitarbeiter
 
Beiträge: 2214
Registriert: 19.08.2006, 18:06


Beitragvon BlueScreen-Bertrand am 27.10.2006, 11:57

Hallo,

unter Windows wird die autoexec.bat nur noch als Dummy-Datei verwendet, deshalb nützt es nichts, hier Befehle einzutragen.

Du kannst aber das Rsync-Script verwenden, das automatisch Backups anlegt:
http://www.chip.de/c1_forum/thread.html ... 1&bwpage=1
BlueScreen-Bertrand
Moderator
 
Beiträge: 11306
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon pcgreenhorn am 27.10.2006, 12:05

Hmmm...auf der Seite von Rsync bieten die den Source Code von einem Haufen von Dateien an, mit denen ich nichts anfangen kann.

Gäbe es nicht die Möglichkeit, mit notepad ein .vbs-Script zu erstellen mit Befehlen wie

If C:\X\Y\Z contains *.wma;*.wav*;mp3...
Copy *.wma;*.wav*;mp3 from C:\X\Y\Z to C:\a\b\c

(ist nur ein Beispiel um zu zeigen, was das Script machen soll, ich weiß schon, dass das keine gültigen Befehle sind)
pcgreenhorn
Mitarbeiter
 
Beiträge: 2214
Registriert: 19.08.2006, 18:06

Beitragvon Marvin Radler am 27.10.2006, 12:15

Kannst du irgendwelche Programmiersprachen wenn ja dann sollte das ganze kein Problem sein;)

Falls nein probiers mal mit bats.

Folgendermassen:

1) Neue Textdatei erstellen
2.) Endung von txt in bat umändern
3.) in die bat folgendes schreiben:

Copy *.mp3 C:\Sounds\*.mp3

(oder sowas in der Art... wie z.B. wma oder andere Ordner)

4.)Diese bat datei kopierst du jetzt in das Verzeichnis in dem sich die Audio Dateien befinden und führst es aus

5.)Wenn du willst kannste die Ursprünglichen Dateien löschen.

Fertig;) viel spaß damit wenns nicht gehen sollte sag bescheid.
Ich habe es nicht ausprobiert hehe
Marvin Radler
 
Beiträge: 20
Registriert: 27.10.2006, 11:36

Beitragvon pcgreenhorn am 27.10.2006, 12:53

Hallo, funktioniert leider nicht. Ideal wäre ein Script, wo Start und Ziel angegeben sind, es sollte also funktionieren egal wo es sich auf meiner Festplatte befindet. Wenn ich mehrere Dateitypen kopieren will (alle Musikdateien), kann ich da ";" verwenden oder muss ich für jeden Dateityp eine eigene Linie schreiben?
pcgreenhorn
Mitarbeiter
 
Beiträge: 2214
Registriert: 19.08.2006, 18:06

Beitragvon Marvin Radler am 27.10.2006, 13:29

Wie gesagt wenn du programmieren könntest wäre das ganze kein problem.
Lern c++ oder wenn dir das am anfang zu schwer ist probier mal mit visual basic oder java;)
Marvin Radler
 
Beiträge: 20
Registriert: 27.10.2006, 11:36

Beitragvon pcgreenhorn am 27.10.2006, 13:48

Ich glaube nicht, dass so ein Script o kompliziert sein kann. Es wäre toll, wenn hier jemand, der programmieren kann, mir zeigen könnte wie es geht. Idealerweise sollte das Script von Windows ohne Zusatzprogramme verstanden werden.
pcgreenhorn
Mitarbeiter
 
Beiträge: 2214
Registriert: 19.08.2006, 18:06

Beitragvon BlueScreen-Bertrand am 28.10.2006, 11:44

pcgreenhorn hat geschrieben:If C:\X\Y\Z contains *.wma;*.wav*;mp3...
Copy *.wma;*.wav*;mp3 from C:\X\Y\Z to C:\a\b\c


Code: Alles auswählen
IF EXIST C:\Ordner\*.DAT COPY *.DAT D:\Ordner2\


=> Einfügen in Notepad
=> Speichern unter "Sync.BAT" (Mit Anführungszeichen""!)
BlueScreen-Bertrand
Moderator
 
Beiträge: 11306
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon pcgreenhorn am 28.10.2006, 12:03

Danke für den Tipp, doch irgendwie synchronisiert es nicht...muss ich da etwas am Anfang oder am Ende des Scriptes schreiben?

Der Befehl COPY kopiert doch oder, er verschiebt nicht? (weil der Ursprungsordner schreibgeschützt ist.)
pcgreenhorn
Mitarbeiter
 
Beiträge: 2214
Registriert: 19.08.2006, 18:06

Beitragvon BlueScreen-Bertrand am 28.10.2006, 13:31

Zum Verschieben verwendest du einfach den MOVE-Befehl (du kannst anstelle von COPY Move angeben).

Falls du den Schreibschutz aufheben möchtest, muss du den Befehl
Code: Alles auswählen
ATTRIB C:\Ordner\*.DAT -R
verwenden.
BlueScreen-Bertrand
Moderator
 
Beiträge: 11306
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen



Ähnliche Themen


Zurück zu Software-Hilfe

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste