2008-10-30 6 views
5

eines der Programme, um herauszufinden, ich bin bei der Arbeit zu entwickeln, um die Registrierung zu lesen, wie die Dateien zu öffnen, die sie aus einer anderen Anwendung gegeben sind (wir Ich habe ShellExecute nicht benutzt, weil wir die ID verarbeiten müssen, und ich konnte ShellExecuteEx nicht genau genug betrachten, um zu sehen, dass es den Prozess handhabt, und es ist sowieso zu spät. Es funktioniert schon, also ist das mehr für meine eigene Erbauung, aber weiß jemand, warum einige der Einträge% l oder% L anstelle von% 1 verwenden? Zumindest für "% l" könnte es ein Tippfehler sein, aber "% L" scheint unwahrscheinlich. Tatsächlich verwendet Media Player "% L" in den offenen Befehlen für verschiedene Audiodateien. Ich bin mir ziemlich sicher, dass es das gleiche wie% 1 bedeutet, und sei es nur, weil ich an nichts anderes denken kann.Syntax offener Werte command shell -% 1 vs% l vs% L

Meine aktuelle Liebling Theorie ist, dass es ein Witz ist, wie etwa l und 1 sind leicht zu verwechseln. Oder es könnte für "Standort" stehen, aber das wäre lahm :)

Antwort

7

Auf einigen alten Systemen (Win95, WinNT4) kann die Verwendung von% 1 den kurzen Pfad geben, mit% L gibt immer den langen Pfad ...

+0

Vielen Dank für Ihre Antwort. Hoffentlich hilft das einem anderen, der auch an endlicher Neugier leidet. – Joseph

+0

Gibt es Dokumentation für diese Befehle? – Buksy

+0

@Buksy wahrscheinlich immer noch im Internet verfügbar, insbesondere auf der MS-Website (obwohl ich zugeben, dass es schwer sein kann, zu suchen ...). Das habe ich vor langer Zeit erfahren, daher kann ich keine genaue Quelle nennen. – PhiLho