Windows 7 我得到;“拒绝访问”;当我的构建脚本运行时

Windows 7 我得到;“拒绝访问”;当我的构建脚本运行时,windows-7,command-line,access-rights,Windows 7,Command Line,Access Rights,我有一个巨大的.bat文件构建脚本,可以调用编译器等等 直到最近,我才能够毫无问题地运行它(由于我没有做任何更改,我怀疑有Windows更新和/或设置在起作用?) 使用Windows7 我以管理员身份登录 我使用“以管理员身份运行”运行命令行 然后,我的构建脚本第一次编译并运行我的应用程序(我已在“任务管理器”中确认它会自动关闭)。 这很顺利 但当它试图删除文件(应用程序)时 我被“拒绝访问” 这基本上完全阻止了我,因为它是一个大型的构建系统,非自动化需要很长时间,而且很容易手动执行错误 更重要

我有一个巨大的.bat文件构建脚本,可以调用编译器等等

直到最近,我才能够毫无问题地运行它(由于我没有做任何更改,我怀疑有Windows更新和/或设置在起作用?)

使用Windows7

我以管理员身份登录 我使用“以管理员身份运行”运行命令行

然后,我的构建脚本第一次编译并运行我的应用程序(我已在“任务管理器”中确认它会自动关闭)。 这很顺利

但当它试图删除文件(应用程序)时 我被“拒绝访问”

这基本上完全阻止了我,因为它是一个大型的构建系统,非自动化需要很长时间,而且很容易手动执行错误

更重要的是,如果我尝试在Windows资源管理器中删除文件,我会得到“需要管理员权限”,这有点奇怪,因为。。。我已经是管理员了。。。我还使用“以管理员身份运行”来运行Windows资源管理器。但是,经过一段时间并尝试重命名后,它似乎要移动并允许删除该文件。(我已经检查过了,任务管理器中没有列出任何应该以任何方式“保存”文件的流程,因此我倾向于认为这是一个访问权限问题……不知何故)


我是。。。对想法持开放态度?:)

我决定把这个问题转移到:

我想是我的窗户弄得一团糟:(


我现在仍然会关注这个问题,但我认为这是我遇到的一个特殊的Windows问题

使用Winternals中的Process Explorer-然后搜索文件名作为打开的文件句柄,以确保在某处/以某种方式确实没有打开的句柄。只需使用该工具进行双重验证。它已从Winternal lon中的视图中消失在试图在磁盘上替换/删除之前。