全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 626|回复: 16

编写bat脚本时特殊字符问题

[复制链接]
发表于 2022-4-27 17:11:04 | 显示全部楼层 |阅读模式
本帖最后由 深海空间 于 2022-4-27 20:06 编辑

直接在cmd窗口可以删除,但是编写成bat之后会因为路径里的特殊字符问题导致路径识别识别,这个特殊字符在bat里要怎么处理?MJJ出出主意~~

忘记把路径贴上来给大家测试了
C:\temp\Qualcomm® Snapdragon™ X55 5G Modem

发表于 2022-4-27 17:15:13 | 显示全部楼层
用notepad++之类的写吧,大概不用转编码

点评

咳咳,劳资来装逼了 第一行声明 chcp 65001  发表于 2022-4-27 17:40
 楼主| 发表于 2022-4-27 17:18:15 | 显示全部楼层
mbsi 发表于 2022-4-27 17:15
用notepad++之类的写吧,大概不用转编码

自带的记事本也不行,另存ACNI和UTC-8都测试一遍同样的提示,找不到路径
发表于 2022-4-27 17:23:57 | 显示全部楼层
默认 chcp 936 存 GB2312(ANSI)
或者 chcp 65001 可以读 UTF-8
发表于 2022-4-27 17:26:48 | 显示全部楼层
set "path1=C:\temp\....."
del /s /q %path1%
发表于 2022-4-27 17:27:40 | 显示全部楼层
本帖最后由 芭啦啦能量 于 2022-4-27 17:41 编辑

chcp 65001
set "path1=C:\temp\....."
del /s /q %path1%

修正楼下的代码
发表于 2022-4-27 17:41:04 | 显示全部楼层
测试无报错,给钱
set "path1=C:\temp\....."
del /s /q %path1%
发表于 2022-4-27 17:42:50 | 显示全部楼层
芭啦啦能量 发表于 2022-4-27 17:27
chcp 65001
set "path1=C:\temp\....."
del /s /q %path1%

不用声明字符集也可以
发表于 2022-4-27 17:44:53 | 显示全部楼层
whl32 发表于 2022-4-27 17:42
不用声明字符集也可以

要到bat文件运行
发表于 2022-4-27 17:47:01 | 显示全部楼层

确实要,我之前有强制了全局声明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 09:34 , Processed in 0.091274 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表