当我尝试运行以下命令时
copy %HOMEPATH%\"My Documents"\test.txt %CD%
来自 c:\backupSettings
我收到错误:
拒绝访问。已复制 0 个文件。
答案1
您的问题是命令:
copy %HOMEPATH%\"My Documents"\test.txt %CD%
它应该是:
copy %HOMEPATH%\Documents\test.txt %CD%
从 Windows Vista 开始,文档文件夹被重命名。Windows 7 引入了一些奇怪的功能,将其显示为“我的文档”,但底层路径(您必须从命令行使用它)是“Documents”。
实际上,情况更加令人困惑。Vista 在配置文件文件夹中放置了一个名为“我的文档”的符号链接,因此旧版应用程序仍可工作。在正常情况下,访问会被拒绝,因此应该不是被使用、触摸、修改等。Windows 7 保留该符号链接,但还将“Documents”文件夹显示为“我的文档”。如果显示隐藏/系统文件,您实际上会在 Windows 7 中的配置文件中看到两个“我的文档”文件夹 - 一个是“Documents”文件夹上的掩码,而另一个是符号链接。符号链接是您转到路径时实际尝试导航到的链接%HOMEPATH%\My Documents\
,当然这是被禁止的。
另外,我认为你不能在路径中间加引号。你应该把它们放在整个路径周围,例如:
copy "%HOMEPATH%\Documents\test.txt" "%CD%"
答案2
您可以获取该文件夹的所有权,u唱这个剧本. 执行此操作后,查看是否有任何错误。