windows - 使用 for 命令循环文件内容与最后一项有问题
问题描述
我有filename.txt
以下内容:
HEL50-C2
DEN50-C1
SFO5-C3
BRU50-C1
SCL50-C1
我有一个运行这个的程序:
FOR /F %%G IN (filename.txt) DO (ECHO %%G)
但是当我运行它时,它只返回文件最后一行的修改版本:
SCL50-C1C1
我错过了什么?我认为这与连字符有关,但我不确定如何解释它们。
解决方案
原来我的文件在每行的末尾只有回车符(\r)。当我添加回车和换行(\r\n)时,脚本运行良好。
推荐阅读
- php - MySQL 同时连接多个数据库
- php - 在 PHP 中搜索并获得双重结果
- angularjs - 角度下拉列表在选项上方有一个空行
- assembly - 为什么 BIOS 入口点以 WBINVD 指令开头?
- c++11 - 有没有办法在 Range-v3 中拥有读写视图?
- go - 嵌套结构未更新
- ruby-on-rails - 我的 Ruby on Rails 应用程序页面只打印 JSON 数据,不读取任何 HTML
- c# - 阿拉伯文字显示编码
- ibm-cloud - Watson NLU 的 Sentiment 特征示例失败,错误代码为 400
- mongodb - Spring-data 2.1 使用 kotlin 获取“UnsupportedOperationException:没有访问器设置属性”