Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I just installed Windows 7 Pro, and I'm getting it configured to my preferences, and I go to set up a symbolic link(since it supports symlinks...)

But I don't seem to have the mklink program in C:\Windows\system32

in administrator mode in Powershell:

PS C:\> mklink
The term 'mklink' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spel
ling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:7
+ mklink <<<<
    + CategoryInfo          : ObjectNotFound: (mklink:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
share|improve this question
    
I can't find that file under %WINDIR% either, but running mklink on my side just works. I guess it's a built in system command. Does it say mklink is not a recognized command or something? –  kizzx2 Jan 20 '10 at 18:20
    
A similar question was asked over at SO. See stackoverflow.com/questions/894430/… for more information and workarounds. –  Kez Jan 20 '10 at 18:59
    
@kez: Hunh...didn't think SO was the best place to ask this. ::shrug:: –  Paul Nathan Jan 20 '10 at 20:32
add comment

3 Answers

up vote 21 down vote accepted
cmd /c mklink [arguments]

can be used to call cmd.exe builtins.

share|improve this answer
add comment

PowerShell is not a complete replacement for CMD. Many CMD functions do not work in PS. Switch to CMD to run mklink

share|improve this answer
    
Yeah, I hear you. Pretty frustrating though. –  Paul Nathan Jan 20 '10 at 18:56
add comment

The solution is that mklink is a builtin on cmd.exe. Powershell therefore cannot directly access it.

Negative kudos to whoever thought that one up.

share|improve this answer
add comment

protected by nhinkle Sep 26 '11 at 21:55

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.