Bat programmieren

Dominik009

Enthusiast
Thread Starter
Mitglied seit
07.07.2009
Beiträge
1.560
hi
kennt sich wer mit bat dateien aus?
habe eine im internet runtergeldaden.

Code:
@echo off

SET "X=A:/Musik"

echo Beginne mit dem Festplattenbereinigen

ECHO J | del /s /f /A:H %X%\*.*
ECHO J | del /s /f %X%\*.sfk 
ECHO J | del /s /f %X%\*.bak 
ECHO J | del /s /f %X%\*.m3u 
ECHO J | del /s /f %X%\*.pls 
ECHO J | del /s /f %X%\*.jpg 
ECHO J | del /s /f %X%\*.url 
ECHO J | del /s /f %X%\desktop.ini 
ECHO J | del /s /f %X%\thumbs.db 
ECHO J | del /s /f %X%\*.tmp 
ECHO J | del /s /f %X%\*AlbumArt_*
ECHO J | del /s /f %X%\*desktop*  

echo Fertig!
pause
exit

Diese datei löscht im ordner A/musik
verschiedene dateitypen.
Wie kann ich einstellen das sie diese dateitypen auch in sämptlichen unterodrnern von A/musik löscht?
Z.B.:
Wenn ich in a/musik/herbert grönemeyer/Mensch/
eine datei namens 123.url habe das diese gelöscht wird?
währe für eure hilfe sehr dankbar
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
ICh glaub mit /Q für quit ohne nachfragen war das ;) oder /Q wie quick ^^
bat hab ich seit DOS 6.22 nicht mehr geschrieben ^^
 
Der Parameter /s bei Del ist ja schon dafür verantwortlich, dass die Unterverzeichnise mit einbezogen werden. Klappt das nicht?
 
/S Löscht alle Dateien in allen Unterverzeichnissen.
/Q Keine Rückfrage bei Verwendung globaler Platzhalter.
einfach mal del /? eingeben ;)
 
ich kann leider nicht programieren.
das script löscht nur daten im orner musik.
kann mir jemand ein skript posten wsa auch in den unterordnern nach den datentypen sucht und sie löscht?

---------- Beitrag hinzugefügt um 11:53 ---------- Vorheriger Beitrag war um 11:50 ----------

hi
mir ist gerade aufgefallen die dateinen werden nicht nur in den unterordnern nicht gelöscht sonder wenn ich daten im ordner musiik hineinlege werden die auch nicht gelöscht.
ich würde mich über hilfe sehr freuen.
 
Das Script löscht sie auch im Unterordner. Die Frage ist nur: Hast Du Deine Daten wirklich auf dem Laufwerk A: und ist Musik wirklich ein Hauptverzeichnis? Wenn nicht, müsstest Du die Variable ganz oben erstmal auf Dein System anpassen.
 
also
ich habe die bat datei im odrner A/system.
Dann habe ich unter A/Musik
ganz viele ordner mit interpreten.
in diesen ordnern sind ordner mit mp3s.
in all diesen ordnern muss nach den daten gefahndet und gelöscht werden.
Ist es schlimm das A ein netzwerklaufwerk ist?
Wsa meints du mit Hauptverzeichnis?
 
Hast Du die Zeile eigentlich selbst geändert?

X=A:/Musik

Mach mal aus dem / noch ein \
Verzeichnisangaben werden mit Backslash geschrieben.
Wenn Du Schreibzugriff auf das Netzwerklauf hast dann ist das ok. War halt nur verwundert, weil man A: meist einem Diskettenlaufwerk zuordnet.
 
da fehlt noch ein befehl wenn das ein netlaufwerk ist
musst du es erstmal A zu ordenn
mit net use <Laufwerksbuchstabe:> \\<Servername>\<Freigabename>
 
Muss man das auch machen, wenn das LW in Windows selbst schon als Netzlaufwerk zugeordnet wurde?
 
Unter den neuen windoof`s eigentlich nicht so lang ein lw buchstabe zugeordnet ist
 
hallo
also es ist win7.
wie sieht es den damit aus?:
net use <Laufwerksbuchstabe:> \\<Servername>\<Freigabename>
könnt ihr mir sagen wie ich das in den code einbauen soll und wie es bei mir heißt?
Laufwerksbuchstabe ist A.
Name is Server.
Das ist ne Fesplatte die ich wie USB an meine fritzboxs gekoppelt habe.
Über hilfe würde ich mich freuen
 
Hast Du erstmal das mit der Backslash Änderung probiert obs dann nicht schon geht? Mit dem normalen Schrägstrich funktioniert die BAT Datei bei mir auch nicht.
 
alle Backslashs ändern?
du meinst also alle / in \
und alle \ in /
werd ich machen ich medle mich
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh