如果我在 Windows 中手动运行以下命令,它会运行良好并创建连接目录。
mklink /j "c:\Users\userid\OneDrive - Enterprise 365\backup\C\Users\userid\test" c:\Users\userid\test
但是,如果我使用 Go 以编程方式执行此操作,使用以下代码,它会返回Local NTFS volumes are required to complete the operation.
mklink := "mklink /j \"c:\\Users\\userid\\OneDrive - Enterprise 365\\backup\\C\\Users\\userid\\test\\\" c:\\Users\\userid\\test"
cmd := exec.Command("cmd", "/c", mklink)
out, err = cmd.CombinedOutput()
我尝试了几种不同的方法,但总是得到相同的结果。
有任何想法吗?