windows 的记事本不能保存为 ANSI 编码?

2023-06-24 11:13:47 +08:00
 ryansvn

虚拟机新装的 win11 发现不能运行原先的 bat 文件,网上的方法全部试了,都还是不行。 后来发现,这个 bat 文件是 utf-8 格式的,随另存为 ANSI ,再试还是不行。 然后再用记事本打开查看,发现编码依然是 utf-8 ,随再次另存 ANSI 一次,再打开看,居然还是 utf-8 。

不甘心,在 win10 下试了下,发现居然都是,也就是现在记事本无论存储的时候,是否选在 ANSI ,都不起作用,再打开看都是 utf-8 格式的。

不知道各位是否能够复现?

ps: 另外,win11 不能运行 bat 还是没有解决,无论是 bat 头部添加 chcp 来指定代码,还是修改注册表,还是设置环境变量,总之,都是不生效,无奈,只能一行行复制到 cmd 中去执行。

3223 次点击
所在节点    Windows
28 条回复
Stoney
2023-06-24 18:34:08 +08:00
mxT52CRuqR6o5
2023-06-24 18:38:44 +08:00
不是不能保存为 ansi ,是不能指定编码格式打开一个文件,打开时是通过某种算法去猜编码格式
mxT52CRuqR6o5
2023-06-24 18:40:14 +08:00
打不开 bat 是其他问题
ryansvn
2023-06-25 09:11:56 +08:00
@Hellert 我重新使用记事本编辑一边这个 bat ,再保存,都还是不行。应该不是换行符的问题。很是奇怪
ryansvn
2023-06-25 09:12:40 +08:00
@documentzhangx66 我也是奇怪,编辑了回复回复不了,没想到居然是 N***++的问题,这个居然也是敏感词,很无语
ryansvn
2023-06-25 09:13:34 +08:00
@geelaw 感谢指引,各种方法都测试了,还是不行,非常奇怪,win10 下同样 bat 可以运行,这就非常无语了
ryansvn
2023-06-25 09:14:12 +08:00
@ooppoo 发现不是所有的 bat 不运行,有些不行,很费解
Hellert
2023-06-26 20:19:25 +08:00
把 echo off 都删除,在 cmd 运行一下不就知道啥原因了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/951155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX