如何把文件从 UNIX(LF) 批量改为 PC(CR+LF) ,编码格式保持源文件编码,通过电脑自带cmd 批量更改-1.0

chcp 65001 && FOR /F "tokens=*" %f IN ('dir /b D:\opt\output\DATA_FILE\20230531\*.DAT') DO type "D:\opt\output\DATA_FILE\20230531\%f" | more /p > "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" & TYPE "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" && MOVE /Y "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" "D:\opt\output\DATA_FILE\20230531\output\%f"chcp 65001 && FOR /F "tokens=*" %f IN ('dir /b D:\opt\output\DATA_FILE\20230531\*.DAT') DO type "D:\opt\output\DATA_FILE\20230531\%f" | more /p > "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" & TYPE "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" && MOVE /Y "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" "D:\opt\output\DATA_FILE\20230531\output\%f"

--注意说明
windows电脑上 打开cmd,直接执行命令 
--会显示输出文件乱码,这里忽略,只是编译过程

chcp 936   --源文件编码是 GBK
chcp 65001 --源文件编码是 UTF-8
D:\opt\output\DATA_FILE\20230531  --源文件路径 
D:\opt\output\DATA_FILE\20230531\output --新文件输出路径

1. 找到要转换的源文件路径,创建新文件输出的路经

--D:\opt\output\DATA_FILE\20230531  --源文件路径

2. 复制代码,根据自己的实际路径修改代码 注意说明,根据自己的 实际情况修改,改代码只用于

UNIX(LF) 批量改为 PC(CR+LF)

chcp 65001 && FOR /F "tokens=*" %f IN ('dir /b D:\opt\output\DATA_FILE\20230531\*.DAT') DO type "D:\opt\output\DATA_FILE\20230531\%f" | more /p > "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" & TYPE "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" && MOVE /Y "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" "D:\opt\output\DATA_FILE\20230531\output\%f"chcp 65001 && FOR /F "tokens=*" %f IN ('dir /b D:\opt\output\DATA_FILE\20230531\*.DAT') DO type "D:\opt\output\DATA_FILE\20230531\%f" | more /p > "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" & TYPE "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" && MOVE /Y "D:\opt\output\DATA_FILE\20230531\output\%f.tmp" "D:\opt\output\DATA_FILE\20230531\output\%f"

--注意说明
windows电脑上 打开cmd,直接执行命令 
--会显示输出文件乱码,这里忽略,只是编译过程

chcp 936   --源文件编码是 GBK
chcp 65001 --源文件编码是 UTF-8
D:\opt\output\DATA_FILE\20230531  --源文件路径 
D:\opt\output\DATA_FILE\20230531\output --新文件输出路径

--打开cmd ,直接执行命令,等待命令执行完成

3.输出文件的结果 ,在新文件输出路径下查看

--D:\opt\output\DATA_FILE\20230531\output --新文件输出路径

文件从 UNIX(LF) 批量改为 PC(CR+LF) ,编码格式保持源文件编码,CMD转换成功相关推荐

  1. 批量改尺寸的软件哪个好?这款工具可以提升工作效率

    我们每天工作都会接触各种图片,由于下载渠道不同,导致图片有大有小,方向有横有竖,看起来非常混乱,而且在对图片进行排版时,如果图片方向大小均不一致的话,会让其整体看起来不规整,凌乱且无序.这时候再选择一 ...

  2. python批量修改文件名_python实现批量改文件名称的方法

    这篇文章主要介绍了python实现批量改文件名称的方法,涉及Python中os模块rename方法的相关使用技巧,需要的朋友可以参考下 python实现批量改文件名称的方法 本文实例讲述了python ...

  3. 【批量改文件夹中的图片名称-python】

    批量改文件夹中的图片名称-python(记录) 目的 最近在制作零件数据集标注时,发现在摄像机中拍摄的图片名称是乱码的,不便于进行数据标注,所以写下这段代码,以便日后再次使用. 转换之前图片文件夹中的 ...

  4. IO流批量改文件名字,把文件夹中类似于文件名,“我java_爱好者_最帅“改成“爱好者_最轻特工组合“

    批量改文件名字,把文件夹中类似于文件名,"我java_爱好者_最帅"改成"爱好者_最轻特工组合" [思路] 最完整的思路 得到所有的文件对象(把所有要改名字的文 ...

  5. 潇洒郎:命名大师——批量命名文件——(改进版)——可改文件后缀名——修复软件的一些bug——并用cxfreeze打包成exe文件

    批量命名文件--(改进版)--可改文件后缀名--修复软件bug--并打包成exe文件 先看看效果: 选择文件: 查看使用说明: 自定义命名格式--1:rename_file(20).rename_fi ...

  6. VBA批量导入CSV文件、批量改数据标题、批量做数据透视表

    '本代码是利用VB批量导入CSV文件,并且每个文件存为一个Sheet '前提是所有CSV文件和运行宏的这个文件在同一个文件夹 '不智能的地方是我预先知道有多少个CSV文件,然后把文件名改为1.csv, ...

  7. linux 文件 dos unix格式,如何查看文件是dos格式还是unix格式的?

    一.背景 由于windows和linux对换行的标识不一样,不同系统的代码传递导致代码格式的改变中可能会带来程序无法正常编译通过的问题.因此根据一些编译的错误提示,可以定位到是文件格式的问题,要对程序 ...

  8. 将dos格式文件转换为unix格式

    在windows下换行符是\r\n,表示回到行首并换到下一行 而unix系统中换行符是\n 这样就存在一个问题,在windows上的文档到了unix上可能就无法使用了 针对这个情况有几种解决办法: 1 ...

  9. 自动化办公:1、文件自动化处理邮件批量处理

    1 文件自动化处理 1.1 读写文件 如何使用python在硬盘上创建.读取和保存文件. 1.1.1 文件与文件路径 文件的两个属性:"路径"和"文件名". 路 ...

最新文章

  1. linux下如何使用有道词典
  2. java自动装箱和拆箱_关于java自动装箱和自动拆箱
  3. pov-inc_yourself劳自己-懒惰的设计师的POV和一些Figma
  4. css响应式布局_用 CSS Grid 布局制作一个响应式柱状图
  5. linux动态库查找路径以及依赖关系梳理
  6. CTO职场解惑指南系列(一)
  7. https://www.usb.org/
  8. ali arthas 火焰图_阿里巴巴 Arthas 3.1.5版本支持火焰图,快速定位应用热点
  9. php mysql 插入多条数据_mysql如何插入多条数据?
  10. HikariCP 的Java数据库连接池介绍及配置
  11. python打包成exe去cmd_完美起航-python打包exe之打包深度学习模型踩坑记录及其解决办法。...
  12. MCGS触摸屏通过MODBUS通讯速度控制台达B2伺服参数,有触摸屏源程序和伺服设定参数,实际的项目应用的。
  13. IC卡读写器c++builder源代码续
  14. 8uftp服务器用户名密码,8uftp怎么用,8uftp怎么用,详细介绍8uftp的用法
  15. 华为魔术2手机拆机图解_华为手机荣耀Magic2手机维修拆机教程
  16. Kali安装Nessus
  17. Rust: Descending Order
  18. Android实现横幅通知
  19. ecshop订单总价币种汇率转换paypal付款
  20. Docker系列:docker 容器命令: 删除 停止 启动 重启

热门文章

  1. android+5+镜像,msm8909+android5.1分区及烧录的镜像文件介绍
  2. autopy安装失败的解决方法
  3. MATLAB 8乘8西洋跳棋棋盘绘制
  4. 影评副业怎么做?写影评怎么赚钱?
  5. 圆周率估算的一种方式——蒲丰投针
  6. matlab仿真ofdm的ccdf,OFDM系统峰均比降低算法的研究+Matlab仿真(6)
  7. 管理员工绩效的 7 个最佳策略
  8. win10安装Visual Studio 2015(VS2015)提示0x80070643、0x8007066-错误
  9. ios 支付宝、微信、银联支付集成
  10. 基于XInput的罗技手柄编程