Discussion:
Pfadbezeichnungen Frage
(zu alt für eine Antwort)
Thomas Hoffmann
2009-11-02 11:53:25 UTC
Permalink
Bin bei der Datei autorun.inf (in windoof) draufgestoßen auf eine Schreibweise für eine Datei, deren Definition ich nicht finde.

also da steht zb:
icon = .\myicon.ico

was bedeutet hier dieses '.\' ?
Das aktuelle Verzeichnis? Oder das Verzeichnis, in dem Myicon.ico liegt?


Wenn man schreibt
icon = myicon.ico
ist das dann das gleiche, oder teilt man damit mit, dass myicon im Aktuellen Pfad liegt?


Leider find ich hier bei google nix, da das keine Sonderzeichensuche macht.

Finde auch nach längerem googlen unter 'DOS' usw keine site, wo solche konventionen beschrieben sind.
Weiß einer hier was?
K. Martinen
2009-11-02 12:20:47 UTC
Permalink
Post by Thomas Hoffmann
icon = .\myicon.ico
Das sehe ich sonst nur unter linux. Nicht unter windows. Kann es sein das diese
CD Programme für beide Welten enthält?
Post by Thomas Hoffmann
was bedeutet hier dieses '.\' ?
Das aktuelle Verzeichnis?
Ja, unter Linux ist damit das aktuelle verzeichnis gemeint da es dort (speziell
für den root benutzer) so eingerichtet ist das dateinamen die man an der konsole
eingibt; im gegensatz zu DOS; NICHT im akt. verz. gesucht werden.

Aber DOS hats auch leichter. Einfach nach allen *.bat *.com und *.exe suchen und
dateiname vergleichen. Linux muß zusätzlich noch prüfen ob die datei ausführbar
ist und ob die rechte das erlauben, plus ein bisschen mehr.
Post by Thomas Hoffmann
Wenn man schreibt
icon = myicon.ico
ist das dann das gleiche, oder teilt man damit mit, dass myicon im Aktuellen Pfad liegt?
Unter DOS, beides! Unter Linux wirds so wohl im pfad gesucht. Das ist IMHO etwas
unterschiedlich den dort gibt es nicht nur mehrere Shells sondern auch mehr
möglichkeiten der veränderung.
Post by Thomas Hoffmann
Finde auch nach längerem googlen unter 'DOS' usw keine site, wo solche
konventionen beschrieben sind.
DOS war evtl. nicht das passende stichwort. Ob Windows (=seine shell) obige
Tricks inzwischen auch gelernt hab ich noch nicht mal ausprobiert.

Gruß
Kay
Langer, Thomas
2009-11-02 20:10:59 UTC
Permalink
Post by Thomas Hoffmann
Bin bei der Datei autorun.inf (in windoof) draufgestoßen auf eine
Schreibweise für eine Datei, deren Definition ich nicht finde.
icon = .\myicon.ico
was bedeutet hier dieses '.\' ?
Das aktuelle Verzeichnis? Oder das Verzeichnis, in dem Myicon.ico liegt?
Hier ist beides richtig. Es handelt sich aus Sicht von autorun.inf bei
eingeschalteter Autoplay-Funktion um das aktuelle Verzeichnis .
Der Eintrag icon=.\myicon.ico in Autorun.inf weist den Explorer an, die
Datei myicon.ico als Icon für den Datenträger zu verwenden.
Post by Thomas Hoffmann
Wenn man schreibt
icon = myicon.ico
ist das dann das gleiche, oder teilt man damit mit, dass myicon im Aktuellen Pfad liegt?
Auch das bezieht sich auf den Pfad, in dem die Datei autorun.inf liegt.
Allerdings ist die Angabe dann nicht mirt dem Pfad qualifiziert.
Post by Thomas Hoffmann
Leider find ich hier bei google nix, da das keine Sonderzeichensuche macht.
Finde auch nach längerem googlen unter 'DOS' usw keine site, wo solche
konventionen beschrieben sind.
Weiß einer hier was?
Unter DOS, Windows und Unix/Linux ist ein Punkt ein Synonym für das aktuelle
Verzeichnis. Zwei direkt aufeinander folgende Punkte sind ein Synonym für
das übergeordnete Verzeichnis.
Einen Hinweis daraf bekommt man beim Dir-Befehl. Ohne Schalter in einem
Unterverzeichnis eingegeben tauchen in der Ausgabe ganz oben zwei Zeilen wie
die folgenden auf:

Verzeichnis von C:\Temp
29.10.2009 20:13 <DIR> .
29.10.2009 20:13 <DIR> ..

Benutzt wird diese Schreibweise gerne zur relativen Pfadadressierung.
Der Befehl md ..\Test erzeugt Test auf der gleichen Ebene wie das aktuelle
Verzeichnis.
cd .. wechselt ins übergeordnete Verzeichnis.

Gruß
Thomas
Roman Schütz
2009-11-02 20:44:51 UTC
Permalink
Post by Langer, Thomas
Post by Thomas Hoffmann
Bin bei der Datei autorun.inf (in windoof) draufgestoßen auf eine
Schreibweise für eine Datei, deren Definition ich nicht finde.
icon = .\myicon.ico
was bedeutet hier dieses '.\' ?
Das aktuelle Verzeichnis? Oder das Verzeichnis, in dem Myicon.ico liegt?
Hier ist beides richtig. Es handelt sich aus Sicht von autorun.inf bei
eingeschalteter Autoplay-Funktion um das aktuelle Verzeichnis .
Der Eintrag icon=.\myicon.ico in Autorun.inf weist den Explorer an, die
Datei myicon.ico als Icon für den Datenträger zu verwenden.
Post by Thomas Hoffmann
Wenn man schreibt
icon = myicon.ico
ist das dann das gleiche, oder teilt man damit mit, dass myicon im
Aktuellen Pfad liegt?
Auch das bezieht sich auf den Pfad, in dem die Datei autorun.inf liegt.
Allerdings ist die Angabe dann nicht mirt dem Pfad qualifiziert.
Post by Thomas Hoffmann
Leider find ich hier bei google nix, da das keine Sonderzeichensuche macht.
Finde auch nach längerem googlen unter 'DOS' usw keine site, wo solche
konventionen beschrieben sind.
Weiß einer hier was?
Unter DOS, Windows und Unix/Linux ist ein Punkt ein Synonym für das aktuelle
Verzeichnis. Zwei direkt aufeinander folgende Punkte sind ein Synonym für
das übergeordnete Verzeichnis.
Einen Hinweis daraf bekommt man beim Dir-Befehl. Ohne Schalter in einem
Unterverzeichnis eingegeben tauchen in der Ausgabe ganz oben zwei Zeilen wie
Verzeichnis von C:\Temp
29.10.2009 20:13 <DIR> .
29.10.2009 20:13 <DIR> ..
Benutzt wird diese Schreibweise gerne zur relativen Pfadadressierung.
Der Befehl md ..\Test erzeugt Test auf der gleichen Ebene wie das aktuelle
Verzeichnis.
cd .. wechselt ins übergeordnete Verzeichnis.
Man kann das mit dem Backslash auch noch weiterspinnen:

cd \ wechselt z.B. ins Rootverzeichnis des Laufwerks.

cd \test wechselt ins Verzeichnis test, das im Rootverzeichnis liegt

oder
cd ..\..\test\

Damit wechselt man zwei Verzeichnisebenen runter und dann eine Ebene
hoch in das Verzeichnis test.

etc. etc.

Grüsse
Roman
Thomas Hoffmann
2009-11-02 22:16:08 UTC
Permalink
Post by Roman Schütz
cd ..\..\test\
Damit wechselt man zwei Verzeichnisebenen runter und dann eine Ebene
hoch in das Verzeichnis test.
Ich dachte, man wechselt 2 Ebenen HOCH (also Richtung root) mit diesem Befehl, und dann in
das Verzeichnis test?
Gruß TH
--
Thomas Hoffmann
Roman Schütz
2009-11-03 00:36:56 UTC
Permalink
Post by Thomas Hoffmann
Post by Roman Schütz
cd ..\..\test\
Damit wechselt man zwei Verzeichnisebenen runter und dann eine Ebene
hoch in das Verzeichnis test.
Ich dachte, man wechselt 2 Ebenen HOCH (also Richtung root) mit diesem Befehl, und dann in
das Verzeichnis test?
Stimmt, aber Root ist die unterste Ebene, deshalb runter auf root und
nicht hoch auf root.

Die Verzeichnisse kann man sich wie die Äste eines Baums denken, Root
ist der Stamm. Deshalb heißt runter = Richtung root.

Grüsse
Roman
Thomas Hoffmann
2009-11-03 07:36:59 UTC
Permalink
Post by Roman Schütz
Stimmt, aber Root ist die unterste Ebene, deshalb runter auf root und
nicht hoch auf root.
Ach so, vielen Dank.
der Explorer-tree pflanzt einem optisch ein anderes Bild ein...
Thomas Hoffmann
2009-11-03 07:45:14 UTC
Permalink
Post by Roman Schütz
Stimmt, aber Root ist die unterste Ebene, deshalb runter auf root und
nicht hoch auf root.
Ach so, vielen Dank.

der Explorer-tree pflanzt einem optisch ein anderes Bild ein und wenn man von 'übergeordnetem Verzeichnis' spricht, dann meint man m.E. das Verzeichnis welches Richtung root, also 'unten' liegt.
Etwas sprachverwirrend...
Dirk Wolfgang Glomp
2009-11-03 08:53:58 UTC
Permalink
Post by Thomas Hoffmann
Post by Roman Schütz
Stimmt, aber Root ist die unterste Ebene, deshalb runter auf root und
nicht hoch auf root.
Ach so, vielen Dank.
der Explorer-tree pflanzt einem optisch ein anderes Bild ein und wenn man von 'übergeordnetem Verzeichnis' spricht, dann meint man m.E. das Verzeichnis welches Richtung root, also 'unten' liegt.
Etwas sprachverwirrend...
Die Bezeichnung Unterverzeichniss/Subfolder zeigt in die selbe Richtung.
Thomas Hoffmann
2009-11-04 12:41:18 UTC
Permalink
Post by Dirk Wolfgang Glomp
Die Bezeichnung Unterverzeichniss/Subfolder zeigt in die selbe Richtung.
Ich denke, wir sollten daher besser das root-Verzeichnis als 'oben' ansehen, wie es zB
auch der Dos-Befehl 'tree' ausgibt.
--
Thomas Hoffmann
Dirk Wolfgang Glomp
2009-11-04 16:40:06 UTC
Permalink
Post by Thomas Hoffmann
Post by Dirk Wolfgang Glomp
Die Bezeichnung Unterverzeichniss/Subfolder zeigt in die selbe Richtung.
Ich denke, wir sollten daher besser das root-Verzeichnis als 'oben' ansehen, wie es zB
auch der Dos-Befehl 'tree' ausgibt.
Mir persöhnlich ist es egal wie man es nennt solange ich weiss was gemeint
ist.

Dirk
Ulrich F. Heidenreich
2009-11-05 14:02:24 UTC
Permalink
Post by Dirk Wolfgang Glomp
Post by Thomas Hoffmann
Post by Dirk Wolfgang Glomp
Die Bezeichnung Unterverzeichniss/Subfolder zeigt in die selbe Richtung.
Ich denke, wir sollten daher besser das root-Verzeichnis als 'oben' ansehen, wie es zB
auch der Dos-Befehl 'tree' ausgibt.
Mir persöhnlich ist es egal wie man es nennt solange ich weiss was gemeint
ist.
Gemeint ist, daß sich Tante Root am Anfang (Root i.S.v. "Ursprung") der
Verzeichnisstruktur befindet. Ob man diesen Anfang nun _physikalisch_
oben, unten, rechts oder links, ... gesehen haben möchte, sollte jedem
Einzelnen selbst überlassen bleiben. Wobei ich persönlich zu "oben"
tendiere: Alles andere liegt _logisch_ unterhalb von "\".

CU!
Ulrich
--
In 1 Monat und 20 Tagen ist Weihnachten
(Bin mal gespannt, was das Script am 25.12. macht)
http://invalid.de/spank-the-mugu.html
Stellt euch vor, es ist Donnerstag und keiner geht hin!
Heiko Rost
2009-11-04 13:20:30 UTC
Permalink
Post by Roman Schütz
Stimmt, aber Root ist die unterste Ebene, deshalb runter auf root und
nicht hoch auf root.
http://de.wikipedia.org/wiki/Luftwurzel
Post by Roman Schütz
Die Verzeichnisse kann man sich wie die Äste eines Baums denken, Root
ist der Stamm. Deshalb heißt runter = Richtung root.
Deshalb spricht man bei vielen Oberverzeichnissen auch von einer hohen
Verzeichnisstruktur.

SINLSP & SCNR Heiko
Ulrich F. Heidenreich
2009-11-04 13:53:48 UTC
Permalink
Post by Heiko Rost
Post by Roman Schütz
Stimmt, aber Root ist die unterste Ebene, deshalb runter auf root und
nicht hoch auf root.
http://de.wikipedia.org/wiki/Luftwurzel
Post by Roman Schütz
Die Verzeichnisse kann man sich wie die Äste eines Baums denken, Root
ist der Stamm. Deshalb heißt runter = Richtung root.
Deshalb spricht man bei vielen Oberverzeichnissen auch von einer hohen
Verzeichnisstruktur.
Irgendwie erinnert mich das jetzt frappant an die Tonband-Diskussion
mit einem damaligen Schulfreund: Den Vorgang, das Band an den Anfang zu
transportieren, nannte er "Vorspulen", weil der Anfang ja schließlich
vorne sei; ich dagegen "Zurückspulen", weil man es dabei ja entgegen der
Abspielrichtung zurück bewege.

SCNR,
Ulrich

P.S. zum Thema:

Da "." stellvertretend für das aktuelle Verzeichnis steht und Dateinamen
ohne Pfadangabe immer relativ zum aktuellen Verzeichnis zu lesen sind,
ist ".\foobar" (explizit $aktuelles_verzeichnis\foobar) bedeutungsleich
mit "foobar" (implizit $aktuelles_verzeichnis\foobar).
Thomas Hoffmann
2009-11-04 16:57:41 UTC
Permalink
Post by Ulrich F. Heidenreich
Irgendwie erinnert mich das jetzt frappant an die Tonband-Diskussion
mit einem damaligen Schulfreund: Den Vorgang, das Band an den Anfang zu
transportieren, nannte er "Vorspulen", weil der Anfang ja schließlich
vorne sei; ich dagegen "Zurückspulen", weil man es dabei ja entgegen der
Abspielrichtung zurück bewege.
Sowas hatt ich auch mal:
"halt mal hinter dem Traktor, der da re am STraßenrand steht." Kann man auf beiden seiten
anhalten: Hinter vom Traktor aus, oder vor diesem, da hinter von der Fahrtrichtung aus...
--
Thomas Hoffmann
Ulrich F. Heidenreich
2009-11-05 12:15:49 UTC
Permalink
Thomas Hoffmann in <news:hcsbo1$ltt$03$***@news.t-online.com>:

Wen zitierst Du da?
Post by Thomas Hoffmann
Post by Ulrich F. Heidenreich
Irgendwie erinnert mich das jetzt frappant an die Tonband-Diskussion
mit einem damaligen Schulfreund: Den Vorgang, das Band an den Anfang zu
transportieren, nannte er "Vorspulen", weil der Anfang ja schließlich
vorne sei; ich dagegen "Zurückspulen", weil man es dabei ja entgegen der
Abspielrichtung zurück bewege.
"halt mal hinter dem Traktor, der da re am STraßenrand steht." Kann man auf beiden seiten
anhalten: Hinter vom Traktor aus, oder vor diesem, da hinter von der Fahrtrichtung aus...
_
Schild am (H): "Die Bushaltestelle ist 50 Meter vorverlegt"
¯
CU!
Ulrich

OJ: "Ich habe mal versucht, die Datei '..' zu löschen. Der PC fragte
mich, ob ich das wirklich wolle und ich tippte 'J'. Die ist aber
trotzdem noch da, nur bootete danach mein Rechner nicht mehr ..."
Christian Stubbs
2009-11-04 18:35:31 UTC
Permalink
Post by Roman Schütz
Die Verzeichnisse kann man sich wie die Äste eines Baums denken, Root
ist der Stamm. Deshalb heißt runter = Richtung root.
In der Informatik wachsen Bäume in der Regel von oben nach unten.

http://images.google.de/images?q=btree
http://images.google.de/images?q=search+tree
Thomas Hoffmann
2009-11-04 23:11:30 UTC
Permalink
Post by Christian Stubbs
In der Informatik wachsen Bäume in der Regel von oben nach unten.
http://images.google.de/images?q=btree
http://images.google.de/images?q=search+tree
Stelle fest:
der thread wird immer cooler.
Wächst übrigens auch von oben nach unten...

Also: der thread-root ist quasi up, on top.
Aber eigentlich sind ja die ganzen postings top!
Also wieder nichts klar, da alles relativ zu sein scheint.

Da hilft evtl. ein google nach root:
"Du kannst die Zunge eines Mannes nicht mit Root Beer lösen." – Altes klingonisches
Sprichwort
oder
In einer solchen Situation sagt der Eifeler spöttisch: »Root me erop un root me eraaf,
äwwe root me net aaf«
und noch was Eigenes:
Ruth ruht gut im Gut Rut.
Na nu isses aber gut.
;-)

Vielen Dank für all die hilfreichen Antworten.


TH
--
Thomas Hoffmann
Dirk Wolfgang Glomp
2009-11-05 04:54:21 UTC
Permalink
Post by Thomas Hoffmann
Post by Christian Stubbs
In der Informatik wachsen Bäume in der Regel von oben nach unten.
http://images.google.de/images?q=btree
http://images.google.de/images?q=search+tree
der thread wird immer cooler.
Wächst übrigens auch von oben nach unten...
Also: der thread-root ist quasi up, on top.
Aber eigentlich sind ja die ganzen postings top!
Also wieder nichts klar, da alles relativ zu sein scheint.
"Du kannst die Zunge eines Mannes nicht mit Root Beer lösen." – Altes klingonisches
Sprichwort
oder
In einer solchen Situation sagt der Eifeler spöttisch: »Root me erop un root me eraaf,
äwwe root me net aaf«
Ruth ruht gut im Gut Rut.
Na nu isses aber gut.
;-)
Vielen Dank für all die hilfreichen Antworten.
Mit einer Verzeichnissebene höher meine ich Richtung Hauptverzeichnis/Root
und damit ist Root ganz oben.

Dirk
Thomas Hoffmann
2009-11-02 22:14:24 UTC
Permalink
Hi Namensvetter
Post by Langer, Thomas
Post by Thomas Hoffmann
icon = .\myicon.ico
was bedeutet hier dieses '.\' ?
Das aktuelle Verzeichnis? Oder das Verzeichnis, in dem Myicon.ico liegt?
Hier ist beides richtig. Es handelt sich aus Sicht von autorun.inf bei
eingeschalteter Autoplay-Funktion um das aktuelle Verzeichnis .
Halt mal: "aktuelles Verzeichnis"? Das ist mehrdeutig. app.path? Also das
Arbeitsverzeichnis der Anwendung, die autorun.inf ausliest?
Oder das Verzeichnis, in dem Myicon.ico liegt?
Post by Langer, Thomas
Der Eintrag icon=.\myicon.ico in Autorun.inf weist den Explorer an, die
Datei myicon.ico als Icon für den Datenträger zu verwenden.
Logo
Post by Langer, Thomas
Post by Thomas Hoffmann
icon = myicon.ico
Auch das bezieht sich auf den Pfad, in dem die Datei autorun.inf liegt.
Allerdings ist die Angabe dann nicht mirt dem Pfad qualifiziert
? 'qualifiziert' versteh ich nicht.
Logisch für mich wäre, dass hier das Arbeitsverzeichnis der app gemeint ist und nicht das
Verzeichnis, in dem myicon.ico liegt, da das hier eine relative Angabe ohne Hinweis auf
ein tree ist.
Ist das so?
Post by Langer, Thomas
Benutzt wird diese Schreibweise gerne zur relativen Pfadadressierung.
Der Befehl md ..\Test erzeugt Test auf der gleichen Ebene wie das
aktuelle Verzeichnis.
Sollte das nicht 'test' im übergeordneten Verzeichnis erstellen, nach dem was Du
schreibst? md \Test erzeugt doch auf der gleichen Ebene des aktuellen Verzeichnisses einen
Ordner 'Test'.
Grübel...

TH
--
Thomas Hoffmann
Langer, Thomas
2009-11-03 19:43:08 UTC
Permalink
Post by Thomas Hoffmann
Hi Namensvetter
Post by Langer, Thomas
Post by Thomas Hoffmann
icon = .\myicon.ico
was bedeutet hier dieses '.\' ?
Das aktuelle Verzeichnis? Oder das Verzeichnis, in dem Myicon.ico liegt?
Hier ist beides richtig. Es handelt sich aus Sicht von autorun.inf bei
eingeschalteter Autoplay-Funktion um das aktuelle Verzeichnis .
Halt mal: "aktuelles Verzeichnis"? Das ist mehrdeutig. app.path? Also das
Arbeitsverzeichnis der Anwendung, die autorun.inf ausliest?
Oder das Verzeichnis, in dem Myicon.ico liegt?
Post by Langer, Thomas
Der Eintrag icon=.\myicon.ico in Autorun.inf weist den Explorer an, die
Datei myicon.ico als Icon für den Datenträger zu verwenden.
Logo
Post by Langer, Thomas
Post by Thomas Hoffmann
icon = myicon.ico
Auch das bezieht sich auf den Pfad, in dem die Datei autorun.inf liegt.
Allerdings ist die Angabe dann nicht mirt dem Pfad qualifiziert
? 'qualifiziert' versteh ich nicht.
Logisch für mich wäre, dass hier das Arbeitsverzeichnis der app gemeint
ist und nicht das Verzeichnis, in dem myicon.ico liegt, da das hier eine
relative Angabe ohne Hinweis auf ein tree ist.
Ist das so?
Post by Langer, Thomas
Benutzt wird diese Schreibweise gerne zur relativen Pfadadressierung.
Der Befehl md ..\Test erzeugt Test auf der gleichen Ebene wie das
aktuelle Verzeichnis.
Sollte das nicht 'test' im übergeordneten Verzeichnis erstellen, nach dem
was Du schreibst? md \Test erzeugt doch auf der gleichen Ebene des
aktuellen Verzeichnisses einen Ordner 'Test'.
Grübel...
TH
--
Thomas Hoffmann
Du hast es schon richtig erkannt.
Im folgenden Beispiel ist C:\Blubb1 das aktuelle Verzeichnis.

md ..\Blubb2 erzeugt C:\Blubb2 , also das Verzeichnis Blubb2 im
übergeordneten Verzeichnis und das ist auf der gleichen Verzeichnisebene wie
C:\Blubb1

HTH
Thomas Langer
Loading...