onkeltante
Goto Top

Archivbit per Batch überprüfen

Hallo,

wie kann ich mittels Batch datei überprüfen ob bei einer Datei das Archivbit gesetzt ist?

Danke schonmal im Vorraus!

Content-Key: 54438

Url: https://administrator.de/contentid/54438

Printed on: April 25, 2024 at 08:04 o'clock

Member: Dani
Dani Mar 19, 2007 at 13:46:16 (UTC)
Goto Top
Hi,
also eine möglichkeit wäre per Batchdatei:
@echo off & setlocal

for /f "token=1 delims= " %%a in ('attrib "C:\datei.typ"') do (  
if "%%a" == "A" (  
echo bit gesetzt
) else (
echo bit nicht gesetzt
)
)
Ist jetzt nur mal aus dem Kopf heraus entstanden. Testen musst du es selber! *gg*
Den Pfad und den Dateinamen musst du anpassen!


Grüße
Dani
Mitglied: 45426
45426 Mar 19, 2007 at 13:49:32 (UTC)
Goto Top
Oder so:
@echo off
if "%1"=="" echo Pfadangabe fehlt & goto :eof  
if not exist %1 cls & echo Datei %1 nicht gefunden & goto :eof
dir /aa %1 > nul 
if errorlevel 1 cls & echo Archivbit von %1 ist nicht gesetzt & goto :eof
if errorlevel 0 echo Archivbit von %1 ist gesetzt

Sorry für den Reply an den falschen Adressaten.

Ich lerne es noch. ;)
Member: onkeltante
onkeltante Mar 19, 2007 at 14:10:21 (UTC)
Goto Top
Vielen Dank euch beiden.
Es funktioniert!
Member: Dani
Dani Mar 19, 2007 at 14:14:50 (UTC)
Goto Top
Hi,
bitte den Thread als "gelöst" markieren. Dazu oben bei der Problembeschreibung auf editieren klicken und den entsprechenden Haken setzen. Danke...


Grüße
Dani