您的位置:首页 > 其它

unix和dox文件的区别(数据移行篇一)

2016-08-04 22:00 155 查看
今天吃到了入职以来的第2个A号问题。起因是数据移行所用的.bat文件到测试中心后发现执行报错。我也是晕晕的,自测通过、功能测试通过、流程测试也通过,怎么就会出这样的问题呢


经过分析,最后发现是由于本地文件经GitExtension上传后.bat文件由windows/dos格式被转换成了unix格式。此处需注意对GitExtension的全局设置中对换行符的处理应由第一项改为第三项。

unix文本文件和windows/dos文本文件的格式区别主要是两点:

换行符:

              unix(/n)                    windows/dos(/r/n)

Ctrl:            ^J                              ^M^J

Dec:           10                               13+10

Hex:            0A                              0D+0A

Code:          LF                               CR+LF

文件结束符:
              unix                            windows/dos
Ctrl:            ^D                              ^Z
Dec:           04                               26
Hex:            04                              1A

另外需要学习下.bat文件的一些基础知识:

bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名
.bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。

其中包含一些基础命令,比如Echo命令、@命令、call命令、start命令等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: