onkeltante

Archivbit per Batch überprüfen

geschlossengelöstFrageBatch, Shell Entwicklung
Hallo,

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

Danke schonmal im Vorraus!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 54438

Url: https://administrator.de/forum/archivbit-per-batch-ueberpruefen-54438.html

Ausgedruckt am: 19.07.2025 um 12:07 Uhr

Dani
Dani 19.03.2007 um 14:46:16 Uhr
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
45426
45426 19.03.2007 um 14:49:32 Uhr
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. ;)
onkeltante
onkeltante 19.03.2007 um 15:10:21 Uhr
Vielen Dank euch beiden.
Es funktioniert!
Dani
Dani 19.03.2007 um 15:14:50 Uhr
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