[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 2# for_flr


    4行写入的文件是没有bom的,识别没有bom头的文件编码有点难度

TOP

本帖最后由 idwma 于 2022-2-21 20:33 编辑

回复 5# 5i365
  1. foreach ($F in gci *.txt)
  2. {
  3. $C=gc $F
  4. $b=(gc -enc byte $F)
  5. foreach($i in $b){
  6. if($i -gt 127 -and $i -ne 10 -and $i -ne 13){$d+=0.5}elseif($i -ne 10 -and $i -ne 13){$d++}
  7. }
  8. if((-join $C).length -eq $d){
  9. [IO.File]::WriteAllLines($F, $C);
  10. }
  11. rv d,i
  12. }
复制代码
1

评分人数

    • 5i365: 乐于分享, 技术牛X技术 + 1

TOP

回复 8# 5i365


    看不见z大的代码
这个就挻好的完美

TOP

本帖最后由 idwma 于 2022-3-17 18:04 编辑

回复 10# 5i365


这些数字是文件前3个字节的值
你看看bom utf8文件前3个字节的值是不是这3个数

TOP

回复 12# 5i365


    代码里不是有吗?
$text[0]这是几?

TOP

返回列表