Puis-je accéder à mon PSDrive sans taper « cd »?

voix
1

En Powershell je définir un nouveau appelé PSDrive test. Mais quand je tape test:sur la console , il renvoie une erreur. Si je tape cd test:cela fonctionne très bien.

Ne devrais - je être en mesure de naviguer vers le testlecteur en tapant test:?

PS> New-PSDrive -name test -psprovider FileSystem -root C:\test

WARNING: column CurrentLocation does not fit into the display and was removed.

Name           Used (GB)     Free (GB) Provider      Root
----           ---------     --------- --------      ----
test                            128.42 FileSystem    C:\test


PS> test:
The term 'test:' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:6
    + test: <<<<
    + CategoryInfo          : ObjectNotFound: (test::String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
Créé 26/08/2009 à 23:52
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
5

Vous devez définir une fonction appelée « test » qui appelle Set-Location test:comme ceci:

function test: {Set-Location test:}

Pour voir que c'est aussi comment les autres noms de lecteurs travaillent entrez les commandes suivantes:

cd function:
dir

Vous verrez que les autres alias d'entraînement ont été mis en correspondance avec leur commande appropriée en utilisant une fonction. Alors , C:est juste un nom de fonction qui appelle Set-Location C:.

BTW, la cdcommande est juste un alias pour Set-Location.

Créé 27/08/2009 à 00:13
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more