[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 523066680 于 2019-1-12 12:33 编辑

回复 2# SQYSQYSQY

    notepad++/sublime text/vscode 可以正常显示

里面的编码还是ASCII范围内的(0-127之内),可能有些字节的组合符合UTF16-LE编码范围,windows的记事根据这些字符的出现频率,将文件识别为 UTF16-LE 编码了

论坛有过相关的讨论一时半会找不到帖子,大概就是你打开记事本输入一些字符保存,重新打开就变其他内容(内部字节没有变化,只是记事本解码混淆了)。

新建记事本,输入“一” 字,保存,重新打开看看
1

评分人数

TOP

本帖最后由 523066680 于 2019-1-12 12:34 编辑

试试这一段:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%a in (1,1,25) do (set s=!s! 560)
  4. >test.txt set /p inp=". %s%"<nul
复制代码
用记事本打开 test.txt ,按下键盘左右方向键看看

TOP

返回列表