Symbolic Link In Windows | Trusted Source |

function Create-Symlink param([string]$Link, [string]$Target, [bool]$IsDir, [bool]$UseJunction, [bool]$UseRelative)

if (-not (Test-Path $Target)) Write-Error "Target does not exist: $Target" return symbolic link in windows

if (args.Length < 2) Console.WriteLine("Usage:"); Console.WriteLine(" create <link> <target> [/d] [/u]"); Console.WriteLine(" list <directory>"); Console.WriteLine(" remove <link>"); return; function Create-Symlink param([string]$Link

if ($UseJunction) cmd /c mklink /J "`"$Link`"" "`"$targetResolved`"" elseif ($IsDir) cmd /c mklink /D "`"$Link`"" "`"$targetResolved`"" else cmd /c mklink "`"$Link`"" "`"$targetResolved`"" Console.WriteLine(" create &lt

[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)] static extern bool CreateSymbolicLink(string lpSymlinkFileName, string lpTargetFileName, int dwFlags);