Bestimmte Datei per Batch in Ordner kopieren, wenn bestimmte .Ext in Ordner vorhanden
Hallo zusammen,
aufgrund Speicher-Limitierung in meinem PC muss ich nun meine *.mov, *.avi, etc. vom PC entfernen, so dass ich diese nur noch auf meinem NAS habe. Nun habe ich hierbei aber folgendes Problem ...
Lösche ich ein Film auf meinem PC, so habe ich in meiner Bilder-, Videodatenbank, die ausschließlich lokal betrieben wird, keinerlei Hinweis darauf, dass es für meinen Ordner (z.B. 14.11.2016 Wanderung im Park) auch ein Video gibt (das gibt es ja nur noch auf meinem NAS).
Meine Überlegung hierzu:
Immer dann,wenn in einem Ordner eine *.mov-, *.avi-, *.mp4-Datei vorhanden ist, soll ein ganz bestimmtes *.jpg in den gleichen Ordner kopiert werden.
Ich bräuchte nun eine Batch die mir mein Laufwerk inkl. aller zugehörigen Unterordner durchsucht und dann diesen Kopier-Prozess durchführt. Dieses Hinweis-Bild benötige ich aber nur 1x im Ordner, nicht pro *.avi, *.mov, etc ... das wäre sonst ein bisschen zu viel des Guten.
Wenn ich sodann alle *.mov, *avi, etc. von meinem PC lösche, hätte ich, wenn in diesem Ordner eine solche Datei mal existiert hat, einen Bild-Hinweis dazu in meiner Bilder-Datenbank. Das Video müsste ich mir natürlich im NAS ansehen ... aber wenigstens wüsste ich, dass eines vorhanden ist.
Kann mir vielleicht jemand bei der Erstellung einer Batch helfen, ich vermute mal ich brauche eine "if exist", nur weiß ich nicht wo und wie genau ich hier anfangen soll.
Gruß
Con
aufgrund Speicher-Limitierung in meinem PC muss ich nun meine *.mov, *.avi, etc. vom PC entfernen, so dass ich diese nur noch auf meinem NAS habe. Nun habe ich hierbei aber folgendes Problem ...
Lösche ich ein Film auf meinem PC, so habe ich in meiner Bilder-, Videodatenbank, die ausschließlich lokal betrieben wird, keinerlei Hinweis darauf, dass es für meinen Ordner (z.B. 14.11.2016 Wanderung im Park) auch ein Video gibt (das gibt es ja nur noch auf meinem NAS).
Meine Überlegung hierzu:
Immer dann,wenn in einem Ordner eine *.mov-, *.avi-, *.mp4-Datei vorhanden ist, soll ein ganz bestimmtes *.jpg in den gleichen Ordner kopiert werden.
Ich bräuchte nun eine Batch die mir mein Laufwerk inkl. aller zugehörigen Unterordner durchsucht und dann diesen Kopier-Prozess durchführt. Dieses Hinweis-Bild benötige ich aber nur 1x im Ordner, nicht pro *.avi, *.mov, etc ... das wäre sonst ein bisschen zu viel des Guten.
Wenn ich sodann alle *.mov, *avi, etc. von meinem PC lösche, hätte ich, wenn in diesem Ordner eine solche Datei mal existiert hat, einen Bild-Hinweis dazu in meiner Bilder-Datenbank. Das Video müsste ich mir natürlich im NAS ansehen ... aber wenigstens wüsste ich, dass eines vorhanden ist.
Kann mir vielleicht jemand bei der Erstellung einer Batch helfen, ich vermute mal ich brauche eine "if exist", nur weiß ich nicht wo und wie genau ich hier anfangen soll.
Gruß
Con
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 321004
Url: https://administrator.de/contentid/321004
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
Mit Batch Scripten kenne ich mich zwar nicht so aus aber mit .NET (VB.NET / C#) lässt sich sowas sehr schnell Realisieren. Einfach in kuken was man da so braucht. Es giebt File Exist, und in lässt sich auch gut eine Dateierweiterung abfragen.
Gruß an die IT-Welt
J Herbrich
Mit Batch Scripten kenne ich mich zwar nicht so aus aber mit .NET (VB.NET / C#) lässt sich sowas sehr schnell Realisieren. Einfach in
My.Computer.Filesystem
System.IO.Path.GetExtension(><filename>)
Gruß an die IT-Welt
J Herbrich