• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > 删除DOS结尾符的方法

删除DOS结尾符的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了进入dos的方法,win7进入dos的方法,dos使用方法,dos攻击方法,启动dos系统的方法有等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

DOS结尾符:CRLF Carriage-Return Line-Feed  

# 检查文件是否含有CRLF 
1. file dosfile 
   返回CRLF 

2. cat -a dosfile 
   返回^M   

# 删除CRLF 
1. vim       
    :set fileformat=unix  # :set ff=unix 
    :w   

    :s/^M//gc  # Linux: Ctrl+V+M Enter, AIX: Ctrl+V Ctrl+^ Enter 
    :w 

2. dos2uninx dosfile     

3. col -bx  dosfile 

4. sed -e 's/^M//' dosfile 

5. tr                  
tr -s "\r\n" "\n" dosfile 
tr -d "\r" dosfile  

6. cat dosfile | perl -pe '~s//r//g' 

用dos的copy命令合并文件(如何消除结尾的1A结束符) .

最近公司Tenfore FeedHandler项目分割存储了大量的RawData文件。由于TenforeRawData非常大, 因此存储策略是每一小时存储一个rawdata文件。但在进行数据分析回放时,又希望将它们合并成一个大文件。刚开始是想到网上找一个第三方合并工具,后一想,dos的copy命令不是可以合并文件吗? 马上试一下!
例如,希望将a.dat和b.dat合并成c.dat。其中,a.dat二进制内容如下“30 78 30 31 30 78 30 32”,b.dat二进制内容如下“30 78 30 33 30 78 30 34”,写了个dos脚本merge.bat,内容如下:"copy a.dat+b.dat c.dat"。
但新生成的c.dat文件最后多了个结束符"1A",c.dat文件内容如下“30 78 30 31 30 78 30 32 30 78 30 33 30 78 30 34 1A”。
后上网查找了一下原因,是由于copy命令默认是将目标文件和源文件均视为文本文件,因此新生成的文件带上了文本结束符"1A"。
解决的办法很简单,就是在拷贝时指明是拷贝二进制文件。
新的批处理内容如下:"copy /b a.dat+b.dat c.dat"

</div>

您可能想查找下面的文章:

  • 删除DOS结尾符的方法
  • 研究下DOS下联网的方法
  • DOS下联网的方法

相关文章

  • CONFIG.SYS文件的命令与配置
  • XCOPY只拷贝当天文件的实现代码
  • bat脚本显示本机IP地址的两种方法(内网ip)
  • 批处理应用 "添加/删除程序"修复
  • bat+xcopy实现只复制比目标文件更新的文件
  • 中文显示ping结果的批处理bat文件
  • DOS批处理高级教程 第五章 set命令详解
  • 文本文件乱序排列bat实现代码
  • cmd findstr 字符串查找增强使用说明
  • hh.exe 隐藏参数 chm反编译命令参数

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • XCOPY只拷贝当天文件的实现代码
    • Autorun 病毒清除工具bat代码
    • 迅速删除非法文件名的批处理代码
    • 批处理中使用系统路径的命令
    • 批处理 延时不完全总结
    • cmd批处理中set /a和set /p的区别介绍
    • Netsh 命令备份和恢复网络设置
    • bat批处理批量修改文件扩展名的方法
    • 利用BAT脚本加入域和退出域的代码
    • 清理IE和使用历史记录的bat代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有