我有一个简单的 bat 文件,它执行以下操作:
@echo off
mkdir folder1
mkdir folder2
echo.>file1
move file1 folder1\file1
当我在 Windows 8 上运行它时,它通常会挂起 shell 和资源管理器。
有趣的是,打开/关闭回声似乎确实会影响遇到错误的机会(回声关闭似乎更频繁地击中错误)但我可以通过任何方式得到错误。暗示某种竞争条件。
任何人都知道为什么这会挂在 Windows 8 上?它不在 Windows 7 上。
我也尝试过使用 powershell 进行此操作。它发生的频率较低(在我遇到问题之前必须这样做大约一百次)但仍然会发生。