Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Punkt-Unterstrich-Dateien (Mac) per Batch unter Windows löschen

Mitglied: nummer80

nummer80 (Level 1) - Jetzt verbinden

24.02.2010, aktualisiert 18.10.2012, 13631 Aufrufe, 11 Kommentare

Hallo Zusammen,

eigentlich möchte ich aus diversen Unterordnern in Windows
die MAC-Überbleibsel Dateien (beginnend mit "._") herauslöschen.

Bsp.:
im Ordner xy liegen diese zwei Dateien und die Erste davon soll gelöscht werden:

._test.pdf
test.pdf

Die relevante Zeile funktioniert aber leider nur gegenteilig (löscht mir das "korrekte" File):
For /f "Delims=" %%A in ('Dir /S/B/A-D "*.pdf"') Do Del "%%A"

Die ersten Versuche mit "._*.pdf" funktionierten ebensowenig.

Was komisch dabei ist:
Das "*.pdf" müßte doch eigentlich alle PDF Dateien in dem Ordner löschen,
es bleiben aber die mit dem Präfix "._" bestehen.

Kann es daran liegen, das dies eigentlich keine "richtigen" Dateien sind ("schwaches" Icon)?
Wie bekomme ich die dann gelöscht (per batch)?
"Von Hand" funktionierts doch auch...

Vielen Dank schonmal für Eure Mühe,
nummer80
Mitglied: Biber
24.02.2010 um 14:01 Uhr
Moin nummer80,

willkommen im Forum.

Diese Ex-MAC-Dateien mit der Namenskonvention "._*.*" sind als Hidden/System gekennzeichnet, deshalb gehen dir diese Dateien bei den normalen Wildcard-Recherchen mit "DIR *.*" oder "FOR ...in (*.*)" durch die Lappen.

Bitte überprüf mal am CMD-Prompt anhand einer Datei (">" nicht mit eingeben; ist mein Prompt)
>attrib ".*.txt" 
A  SH      D:\temp\._test.txt 
>dir /b ".*.txt" 
Datei nicht gefunden 
>dir /ah /b ".*.txt" 
._test.txt
...anstatt meines Beispiel-Namens "._test.txt" (die ich mir angelegt habe) bitte einen bei dir existierenden Dateinamen nehmen.

Poste bitte dein Ergebnis des ATTRIB-Anzeige-Befehls.

Grüße
Biber
Bitte warten ..
Mitglied: kingkong
24.02.2010 um 14:02 Uhr
Ich weiß gerade nicht, ob das auch unter Windows XP so ist, aber unter Linux sind diese Dateien ja dann versteckt. Und ich meine mich zu erinnern, dass ich das selbe Verhalten auch unter XP gesehen habe. Windows 7 reagiert darauf aber definitiv nicht mehr.
Bitte warten ..
Mitglied: nummer80
24.02.2010 um 14:31 Uhr
Hallo Biber und KingKong

Danke! Ich bin unter XP unterwegs...

Bei der CMD-Eingabe erhalte ich ähnliches...
Wenn ich
attrib ".*.pdf"
eingebe, findet er mir die Datei nicht...
nur mit "*.pdf",
dann erhalte ich:
A H C:\test\._75_test.pdf

dir /b ".*.pdf"
ergibt:
Datei nicht gefunden

dir /b "*.pdf"
findet alle anderen, aber nicht die mit dem Präfix.

dir /ah /b ".*.pdf"
ergibt:
._75_test.pdf

hilft das irgendwie ?
Bitte warten ..
Mitglied: kingkong
24.02.2010 um 14:44 Uhr
Ich würde sagen, das bedeutet bei Dir tatsächlich, dass die Datei "hidden" ist. Wenn Du das Attribut also nicht explizit mitgibst wird er die Datei nicht finden...
Bitte warten ..
Mitglied: Biber
24.02.2010 um 15:05 Uhr
Moin nummer80,

hilft das irgendwie ?
ja, uns hilft das irgendwie..
Dir anscheinend noch nicht... aber ich wollte dich schon selbst auf die lösung ("...zum Greifen nah...") kommen lassen.

Noch mal ein Versuch:
Setzt doch mal den DIR-Schalter "/ah" in dein ganz oben gepostetes "FOR /F ...%a in ('DIR ...')" -Statement ein...


Grüße
Biber
Bitte warten ..
Mitglied: nummer80
24.02.2010 um 15:20 Uhr
Ne, hast Recht... ich kam nicht gleich auf den Trichter.
Mir ist klar (hoffe ich ;o), das ich die Argumente mit dem "H" (für die versteckten Dateien) ergänzen muss...
Nur wie genau ? Ich bin da (noch) nicht so lang drin.

Habe es jetzt mal so ausprobiert:
For /f "Delims=" %%A in ('Dir /S/B/AH "._*.pdf"') Do Del "%%A"
das klappt aber leider nicht ("Datei nicht gefunden")

Wo hänge ich denn fest ?
Bitte warten ..
Mitglied: Biber
24.02.2010 um 16:25 Uhr
Moin nummer80,

das kann nur noch ein Tippfehler sein oder eine Suche im falschen Verzeichnis.

Gib doch mal noch den Start-Pfad der Suche mit an im DIR-Befehl und teste das Genaze am CMD-Prompt
Beispiel:
01.
For /f "Delims=" %A in ('Dir /Ah /b /s "c:\temp\._*.pdf"') Do @ECHO Del "%%A"
Grüße
Biber
Bitte warten ..
Mitglied: nummer80
24.02.2010, aktualisiert 18.10.2012
Hallo nochmal,

ich habe zwischenzeitlich selbst auch weiter recherchiert und habe das hier gefunden:
https://www.administrator.de/forum/mit-batch-datei-versteckte-dateien-l% ...

Daraufhin habe meine Zeile(n) mal so entsprechend angepasst:

for /f "delims=" %%A in ('Dir /B /S /A-D "._*.pdf"') do attrib -H "%%A"
for /f "delims=" %%A in ('Dir /B /S /A-D "._*.pdf"') do del "%%A"

Und tatsächlich, es funktioniert so...

Ich würde aber gerne verstehen warum!?
Ist es so, das die erste Zeile die "hidden Datei" zu einer "Normalen" macht
und dann erst (mit der zweiten Zeile) gelöscht werden kann ??
(und vorher nicht...)
Danke.

Viele Grüße,
nummer80
Bitte warten ..
Mitglied: nummer80
24.02.2010, aktualisiert 18.10.2012
Hallo Biber,

Deinen Vorschlag habe ich nun auch nochmal probiert, es funktioniert aber leider nicht.
Habe vorher auch nochmal einen anderen Thread gefunden:
https://www.administrator.de/forum/tempor%c3%a4re-office-2007-dateien-re ...
Hier gibt es aber leider irgendwie kein (End)ergenbis. Weißt Du noch wie dies ausging?
(Klingt ähnlich meinem Problem)

Viele Grüße,
nummer80
Bitte warten ..
Mitglied: Biber
24.02.2010 um 16:43 Uhr
moin nummer80,

wie auch bastla in dem von dir angegebenen Beitrag anmerkte: Überrascht mich, dass es bei dir nicht wie angegeben geht. bei mir geht es in einem Schritt (XP Prof SP3).

Egal - da du es ja nur einmal in diesem Leben brauchst, nimm die bei dir funktionierende Lösung.

bestenfalls verkürzt als eine FOR-Anweisung:

01.
for /f "delims=" %A in ('Dir /B /S /A-D "._*.pdf"') do attrib -H "%A" &  del "%A"
.... die du as is vom CMD-Prompt abschicken kannst.

Grüße
Biber
Bitte warten ..
Mitglied: nummer80
24.02.2010 um 17:05 Uhr
ok, danke !
Ja ist komisch.. habe auch SP3 und XP Prof
Habe die Verkürzung nun in mein batch eingebaut (mit "%%A" anstatt "%A").
Funktioniert tadellos !

Viele Grüße,
nummer80
Bitte warten ..
Ähnliche Inhalte
Entwicklung
Versteckte .(Punkt)Dateien löschen
Frage von DarkJMEntwicklung3 Kommentare

Hallo zusammen, ich brauche eure Hilfe. Ich muss ein Skript schreiben das versteckte Mac Dateien also Punkt-Dateien löscht von ...

Batch & Shell

Batch Datei um Windows Update zu löschen

Frage von lordofremixesBatch & Shell1 Kommentar

Hallo zusammen, wegen diesem Office Update welches ich per GPO deinstallieren lassen soll, werd ich noch verrückt. Ich hab ...

Batch & Shell

Batch: In Text Datei zwei Punkte finden und den Text dazwischen löschen

gelöst Frage von novice15Batch & Shell12 Kommentare

Hallo Zusammen, ich möchte mehrere txt Dateien durchsuchen und die Zeilen mit dem Text "PROCEDURE print" und "END OF ...

Mac OS X

Batch Datei unter Mac

Frage von Bommi1961Mac OS X2 Kommentare

Hallo zusammen! Nach dem ich erfahren habe wir ich mit "rsync" meine eigenen Sicherungen erstellen kann, möchte ich jetzt ...

Neue Wissensbeiträge
Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 37 MinutenMicrosoft

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 18 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 1 TagiOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 1 TagSicherheit8 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Heiß diskutierte Inhalte
Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server25 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless22 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

SAN, NAS, DAS
Qnap TS-453S Pro - Anbindung Active Directory
Frage von JuckieSAN, NAS, DAS13 Kommentare

Hallo zusammen, ich habe hier eine Qnap TS-453S Pro die sich mal so absolut gar nicht in das Active ...