本帖最后由 CrLf 于 2018-6-19 00:17 编辑
现在的选择太多,已经没什么必要纠结于纯批了
秀一块来自中古时期的肌肉(ANSI->UNICODE),文件头获取方式和 4 楼不同,但借鉴 4 楼方案对 plp 的方案改进:- @ECHO off&setlocal EnableDelayedExpansion
- Set gbk=绿图
- chcp 1252 >nul
- for /f %%a in ('cmd/u/cecho !gbk!')do set un=%%a
- Set head=!un:~0,1!!un:~2,1!
- set/p=!head!<nul>U.bom
-
- chcp 936
- copy /b /y U.bom 转换后.txt
- cmd /u /c type 转换前.txt >>转换后.txt
- pause
复制代码 参考:http://www.bathome.net/redirect. ... 12347&pid=79254
1252 代码页真是个好东西,如果用 437,就得用 findstr 过滤才能生成干净的文件头:- @ECHO off&setlocal EnableDelayedExpansion
- Set gbk=绿图
- chcp 437>nul
- for /f %%a in ('cmd/u/cecho !gbk!')do set un=%%a
- Set head=!un:~0,1!!un:~2,1!
- set/p=@^
-
- !head!<nul>$
- chcp 936
- findstr /v @ $>c1.txt
- cmd /u /c type a.txt >>c1.txt
- pause
复制代码 ----------------------------------------------------------------------------
那段时间,关于纯批真是出现了好多有趣的话题呢
后来大家发现纯批技巧只是在秀肌肉,无法从根本上解决问题,就开始各种杂交了...
好多压箱底的纯批技巧都已经忘了,这么多年都没找到合适的用途,再精巧的构思也没意义
也对,本质上,shell 就是各取其长么 |