Batch: Datei suchen und umbenennen / Datei suchen und löschen
Also... ja, ich bin ziemlich Neuling. Immer noch versuchen zu erklären, so gut wie möglich.
Aber, die Hilfe benötigen, mit solchen Sache wie der Suche nach dem genauen Datei von Laufwerk C: (mit charge)
und benennen Sie es.
Wollte auch wissen, wie man die Datei von C:, und löschen Sie Sie. (2 Probleme in 1 thread...)
Problem 1. Beispiel: ich möchte zu finden eine Datei namens "text1.txt" vom C: - Laufwerk mit batch,
wenn Sie erfolgreich gefunden, benennen Sie es als "text2.txt".
Problem 2. Beispiel: ich möchte zu finden eine Datei namens "image1.jpg" vom C: - Laufwerk mit batch,
wenn Sie erfolgreich gefunden werden, löschen Sie es.
Oder, wie dies getan werden könnte, mit batch? del image1 prüft nur die gleichen Ordner, wo es schon ist, gleich mit umbenennen. Wie finden Sie diese Dateien mit dem batch von der gesamten C: Laufwerk?
Nur Beispiel. 2 kleine Dinge zu lösen, umbenennen und löschen von der Suche nach dem genauen Dateien mit batch. Wie etwa beim löschen der Datei aus dem Unterordner mit batch?
Aber sorry, mein geringes know-how, beginnen müssen, diese Dinge von irgendwo.
InformationsquelleAutor Kaster | 2013-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oh, es ist toll, haben einige gute loking Programmierer! Die meisten Programmierer die ich kenne, sind HÄSSLICH.
Tun sollten, benennen Sie die Aufgabe. Sie sollten stellen Sie das Laufwerk und Verzeichnis starten, die mit dem Namen, obwohl, oder es wird umbenennen ALLE
text.txt
Dateien in ALLEN Unterverzeichnissen. Daher...dir /s/b "c:\users\kaster\text.txt"...
verarbeiten"c:\users\kaster\"
und alle Verzeichnisse darunter und benennen Sie ALLE Dateien mit dem Namentext.txt
für den neuen Namen.Es funktioniert durch die Durchführung einer
DIR
scan in/b
basic-Modus (dh Dateinamen nur)/s
einschließlich der Unterverzeichnisse/a-d
ignorieren passenden Verzeichnisnamen nach Dateien mit den Namen "text.txt" - und den vollständigen Dateinamen zugeordnet ist%%i
. Diedelims
- Klausel stellt sicher, dass keine Leerzeichen nicht als Trennzeichen interpretiert.Sehen
aus der Aufforderung zur Dokumentation.
Und wenn Sie ausführen, das direkt aus der Eingabeaufforderung, ändern Sie jede
%%
zu%
Der zweite Befehl ist wesentlich einfachere
Wieder, stellen Sie den Start-Pfad, und werden SEHR, SEHR vorsichtig. Dies löscht ALLE passenden Dateinamen "image1.jpg" in und unter dem angegebenen Verzeichnis.
Gesamten, unter Angabe der Dateinamen sorgt dafür, dass
spaces
im Datei-oder directorynames sind, werden ordnungsgemäß verarbeitet.InformationsquelleAutor Magoo
Versuchen. Wenn die Ausgabe OK ist, entfernen Sie die
echo
Befehl von der Linie.InformationsquelleAutor Endoro