"The filename, directory name, or volume label syntax is incorrect" 特定情况下出现错误

"The filename, directory name, or volume label syntax is incorrect" error occurs in specific circumstance

这是来自项目 w64devkit v1.3.1

的批处理脚本 activate.bat
@set PATH=%~dp0\bin;%PATH%
@busybox sh -l

当我双击批处理脚本 运行 时出现错误“文件名、目录名或卷标语法不正确”但是当我执行ConEmu 终端中的批处理脚本,它 运行 没问题,让我进入一个繁忙的盒子 shell。

我已经阅读了 this link 的问题和最佳答案,但我仍然无法修复错误。

busybox.exe在bin目录下,activate.bat文件在bin文件夹上一层. 所有这些文件都在从 zip 文件 w64devkit.zip.

中提取的 w64devkit 文件夹中

我的操作系统是Windows 8.1 Pro.

@NekoMusume 评论有效。 批处理脚本在以管理员权限执行时有效。

运行 以管理员身份打开文件。有时,根据安全策略和组策略,更改环境变量时需要管理员访问权限。