【发布时间】:2010-12-12 21:49:53
【问题描述】:
我被难住了。突然Visual Studio在Windows/System32目录下找不到exe文件(如xcopy、attrib等)。
我有一些执行使用 xcopy 和 attrib 的批处理文件的预构建和构建后事件。以前它们工作正常,但今天,在构建过程中,Visual Studio 找不到它们。错误显示:'xcopy' 不是内部或外部命令、可运行程序或批处理文件。
当我第一次注意到这个问题时,我尝试在常规 cmd 提示符下运行 xcopy,但同样的问题发生了。重新启动计算机后,问题在常规 cmd 提示符中消失了,但仍然存在于 Visual Studio 中。重新启动后,问题也不会出现在 Visual Studio cmd 提示符中 - 仅来自 Visual Studio 本身。
如果我在其中一个批处理文件中执行 set 以检查 PATH 变量或 echo %systemroot%,则一切正常。
在“工具”->“选项”菜单中有 VisualC++ 目录的设置。但是我运行的是 C#,而不是 C++,此外,我从未更改过这些设置,它们似乎是正确的。
以前有人遇到过这个问题吗?想法?
【问题讨论】:
-
这个问题在今天早上再次重启后自行解决。我将其归咎于 Windows 更新或流氓系统管理员执行的一些奇怪的事情。
标签: visual-studio events command prompt