o0julia0o
Goto Top

BATCH - Attrib mit relativer Pfadangbe nutzen

Verzeichnisstruktur:
D:\Ordner\datei.dat
D:\Ordner\data\daten1

Ich befinde mich beim Ausführen der BAT-Datei(Batch.bat) im Ordner D:\Ordner

Ich möchte die Attribute der Datei "server.dat" ändern. Dieser Code funktioniert nicht:
attrib -r -s -h .\data\daten1 server.dat

Bekomme ich es trotzdem hin, attrib mit relativer Pfadangabe zu nutzen?

lieben Dank

Julia face-smile

Content-ID: 202530

Url: https://administrator.de/forum/batch-attrib-mit-relativer-pfadangbe-nutzen-202530.html

Ausgedruckt am: 23.12.2024 um 04:12 Uhr

MrNetman
MrNetman 28.02.2013 aktualisiert um 10:10:38 Uhr
Goto Top
Hi Julia,

Leerzeichen in Pfaden gehören in Anführungszeichen.
Dann sollte das schon klappen.
Und in der Erklärung und im Code sind Nichtübereinstimmungen.
Tippfehler können auch Befehle verhindern.

Gruß
Netman
Ravers
Ravers 28.02.2013 um 10:26:08 Uhr
Goto Top
Hi,

mal als Tip: der "Pause"-Befehl in einer batch kann schnell helfen, warum ein Befehl nicht geht, man sieht die Fehlermeldung.

Versuchs mal so:
attrib -r -s -h \data\daten1\server.dat

Ordner Datan1 oder Daten1 face-wink

greetz
ravers

P.S.: Setze mal den Pause-Befehl ein und schau was aus dem "." wird ;)
bastla
bastla 28.02.2013 um 10:54:21 Uhr
Goto Top
@ Ravers
Wenn Du dann noch den Backslash vorneweg entfernst ... face-wink

Grüße
bastla
o0Julia0o
o0Julia0o 28.02.2013 um 10:58:50 Uhr
Goto Top
jo, jetzt funktioniert es. Danke euch!

Julia face-smile
Pjordorf
Pjordorf 28.02.2013 um 13:06:20 Uhr
Goto Top
Hallo,

Wenn Du dann noch den Backslash vorneweg entfernst ... face-wink
Oder er macht ihn wieder dran, weil Julia steht ja in D:\Ordner beim ausführen ihres Atrib Kommandos und möchte in D:\Ordner\data\daten1 die dort befindliche Datei Server.dat eben mit Attrib bearbeiten. Ein
attrib -r -s -h .\data\daten1\server.dat
führt also auch zum gewünschten Ziel wie auch ein
attrib -r -s -h data\daten1\server.dat
oder ein
attrib -r -s -h D:\Ordner\data\daten1\server.dat
Spielereien davon könnten auch sein
attrib -r -s -h .\data\daten1\..\daten1\server.dat

@julia. relativ ist eben Relativface-smile Wie du in deinem BATCH - Mit Xcopy relativen Pfad kopieren schon Lesen konntest.

Gruß,
Peter
o0Julia0o
o0Julia0o 28.02.2013 aktualisiert um 18:37:49 Uhr
Goto Top
Spielereien
davon könnten auch sein
attrib -r -s -h .\data\daten1\..\daten1\server.dat

@julia. relativ ist eben Relativface-smile
das wäre wohl relativ langsam. Oder wird das erst von attrib interpretiert & dann ausgeführt.. hmm.. aber trotzdem mehr zu lesen & mehr Interpretationsaufwand.

Aber danke, so ist mir das Prinzip nochmal klar geworden!

darf ich frech werden?... einen schönen Samstag ;)

julia face-smile