XIU2 / CloudflareSpeedTest

🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~
GNU General Public License v3.0
17.95k stars 3.38k forks source link

所在路径有叹号会导致 bat 启动失败 #491

Closed yfdyh000 closed 5 months ago

yfdyh000 commented 5 months ago

问题描述

工具放在例如 !2024 文件夹中,启动cfst_hosts.bat 获取管理员权限的vbs会给出找不到路径的提示。观察可见,"%~s0"路径中的!字符消失。

经测,脚本中的Setlocal Enabledelayedexpansion改为Setlocal disabledelayedexpansion后,问题消失。

软件版本

v2.2.5

附加截图

cfst_hosts.bat

[Content] Windows 找不到文件 '[省略]\2024\cfst_hosts.bat'。请确定文件名是否正确后,再试一次。

XIU2 commented 5 months ago

那你就改个文件夹名字呗。 开启这个脚本扩展选项后,! 就有了其特殊含义,自然就不能随便使用了。 你把这个脚本扩展选项关了,脚本中部分代码可能会出问题(带有 ! 的代码)。