19. Oktober 201114 j Hallo, ich bin ein ziemlicher Anfänger in Sachen Batchprogrammierung, habe aber kein Problem damit mich in die Sache einzulesen. Nur wüsste ich gerne ob mein Vorhaben mit Batch überhaupt machbar ist. Ich würde gerne folgende Datensicherung programmieren: Ein USB-Datenträger, der (möglichst per Autostart) alle Dateien eines Typs (eventuell mit einer Suche vorangeschaltet) auf den Datenträger kopiert. Wo ich mir unsicher bin ist ob man per Batch Datei den Datenträger unabhängig vom Laufwerkbuchstaben erfassen kann und ob die Ordnerüber- und untergreifende Suche überhaupt möglich ist. Wäre dankbar für eure Antworten.
19. Oktober 201114 j Das Suchen kann mit dem "dir"-Befehl und entsprechenden Filtern passieren. Die Ausgabe schreibst kann in bspw. xcopy weiterverarbeitet werden. Ist es immer der selbe USB-Stick, der verwendet wird? Wenn ja, dann kannst du fest einen Laufwerksbuchstaben vergeben. Wenn es immer unterschiedliche sind, dann könnte man alle möglichen Laufwerksbuchstaben abfragen (bspw. mit "vol" oder prüfen, ob eine Datei auf dem LWK existiert).
19. Oktober 201114 j Hm? also quasi sowas wie ein USB mit Autostart, wo alle Dateien auf den Stick gezogen werden? Sollte kein Problem darstellen.
19. Oktober 201114 j Huhu, erstmal danke für die schnellen Antworten. Es ist immer derselbe Stick aber es sind unterschiedliche Rechner. Mit Filtern hatte ich bisher noch nicht so viel am Hut. Aber ich kann im Prinzip sowas wie "Suche alle *.txt Dateien auf C:, D: und E:" machen?
20. Oktober 201114 j Letztlich solltest Du schon in etwa wissen, wo Du jeweils suchen willst. Und da könnte Using the Get-ChildItem Cmdlet <- das evtl. hilfreich sein.
24. Oktober 201114 j Wenn die Batch-Datei im Home-Verzeichnis vom Stick liegt, kannst du mit der Abfrage set pfad=%~dp0 Das aktuelle Verzeichnis der Batchdatei abfragen. (pfad ist hier die Variable ) Die kannst du dann auch nutzen, um dem Script zu sagen, wo es die Dateien hinkopieren soll. Du musst halt nur wissen, von wo du die Dateien kopieren willst.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.