我有一个简单的bat文件,它执行以下操作:
@echo off
mkdir folder1
mkdir folder2
echo.>file1
move file1 folder1\file1
当我在Windows 8上运行它时,它通常会挂起shell和资源管理器。
有趣的是,打开/关闭回声确实会影响到遇到错误的机会(回声越来越频繁地碰到了这个bug),但我可以得到这个错误。建议某种竞争条件。
任何人都知道为什么这会挂起在Windows 8上?它不在Windows 7上。
我也尝试使用PowerShell。它发生的次数较少(在我遇到问题之前必须做很多次)但仍然会发生。
答案 0 :(得分:0)
原来问题是防病毒和搜索索引器的组合。一旦创建,它们都会触摸FS中的所有文件。我还怀疑作为虚拟机的测试机器与它有关(它可能有点动力不足)。
tldr;关闭windows.search从服务固定的东西。