Symbolic Link In | Windows

static void Main(string[] args)

if ($UseJunction) cmd /c mklink /J "`"$Link`"" "`"$targetResolved`"" elseif ($IsDir) cmd /c mklink /D "`"$Link`"" "`"$targetResolved`"" else cmd /c mklink "`"$Link`"" "`"$targetResolved`"" symbolic link in windows

"Remove" if (-not $LinkPath) Write-Host "Usage: -Action Remove -LinkPath <path>" return static void Main(string[] args) if ($UseJunction) cmd /c

static void ListLinks(string directory)

if (!Directory.Exists(target) && !File.Exists(target)) Console.WriteLine($"Warning: Target does not exist: target"); string command = args[0].ToLower()

string command = args[0].ToLower(); switch (command) case "create": CreateLink(args); break; case "list": ListLinks(args[1]); break; case "remove": RemoveLink(args[1]); break; default: Console.WriteLine("Unknown command."); break;