小编RGu*_*erg的帖子

如果在执行 bat 文件期间关闭文件夹,则 CMD 窗口将不会关闭

我有一台运行异常的 Server 2012 R2 标准 64 位虚拟机。Bat 文件工作正常,CMD 窗口正常关闭;但是如果在执行 bat 文件期间关闭了包含 bat 文件的文件夹,它将完成但 CMD 窗口不会关闭。我已经将其简化为拥有最简单的 bat 文件。它包含 1 行。暂停

  1. 使用 Windows 资源管理器打开包含 bat 文件的文件夹
  2. 双击启动bat文件
  3. 关闭 Windows 资源管理器窗口
  4. 在 CMD 窗口按任意键
  5. 当 bat 文件完成时,光标移动到下一行
  6. CMD 窗口仍然存在

这仅发生在一台机器上。有人知道为什么会这样吗?这是一个测试虚拟机,也许应该重建,但它让我很好奇。谢谢

我用包含以下内容的文件替换了我的简单 bat 文件:

@assoc .bat
@for /F "tokens=1,* delims==" %%G in ('assoc .bat') do @ftype %%H
@reg query "HKLM\Software\Microsoft\Command Processor" /v AutoRun 2>NUL
@reg query "HKCU\Software\Microsoft\Command Processor" /v AutoRun 2>NUL
@wmic process where "caption = 'cmd.exe'" get CommandLine, ParentProcessId,     ProcessID
@echo please close …
Run Code Online (Sandbox Code Playgroud)

batch-file windows-server-2012

17
推荐指数
1
解决办法
1410
查看次数

标签 统计

batch-file ×1

windows-server-2012 ×1