Mit PowerShell können wir String-Aliase für Cmdlets definieren, aber der Befehl cd \ funktioniert gut mit der Standard-cmd.exe und ist daher kein PowerShell-Alias.
Nur weil es in CMD ein Standardformular ist, heißt das nicht, dass es in PS kein Alias ist. Tatsächlich ist fast jeder "Standardbefehl" in CMD, der auch in PS funktioniert, ein Alias. CD ist ein Alias für set-location
.
Verwenden Sie den Befehl get-alias cd
, um diese und andere überraschende Tricks zu lernen!
WARUM CD\
ein gültiger Befehl ist, kann SuperUser nicht beantworten.
AKTUALISIEREN
CMD muss kein PS laden, um etwas zu tun.
Wenn Sie Ihre Kommentare lesen, kommt mir die Idee, dass Sie als Erstes erkennen müssen, dass sich CD \ in CMD lange vor dem Erscheinen von PS so verhalten hat. Vergessen Sie also PS. PS durcheinander zu bringen, bedeutet Verwirrung zu stiften. Hast du PS schon vergessen? ( Die richtige Antwort lautet hier "Ja") Gut.
Wie Lưu Vĩnh Phúc in seinem Kommentar erwähnt, können Befehlszeichenfolgen mit verschiedenen Methoden und aus verschiedenen Gründen maskiert werden. WARUM sie dies tun, ist Sache des einzelnen Befehlsparsers, des Hostsystems, des spezifischen Befehls, der Personen oder Teams oder Organisationen, die all dies entwickelt haben, und möglicherweise auch anderer Gründe.