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-Key: 202530

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

Printed on: April 23, 2024 at 16:04 o'clock

Member: MrNetman
MrNetman Feb 28, 2013 updated at 09:10:38 (UTC)
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
Member: Ravers
Ravers Feb 28, 2013 at 09:26:08 (UTC)
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 ;)
Member: bastla
bastla Feb 28, 2013 at 09:54:21 (UTC)
Goto Top
@ Ravers
Wenn Du dann noch den Backslash vorneweg entfernst ... face-wink

Grüße
bastla
Member: o0Julia0o
o0Julia0o Feb 28, 2013 at 09:58:50 (UTC)
Goto Top
jo, jetzt funktioniert es. Danke euch!

Julia face-smile
Member: Pjordorf
Pjordorf Feb 28, 2013 at 12:06:20 (UTC)
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
Member: o0Julia0o
o0Julia0o Feb 28, 2013 updated at 17:37:49 (UTC)
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