为什么ECHO命令在文件中打印一些额外的尾随空格?

我正在从数据文件中读取多行并将其附加到另一个文件。问题是附加行末尾的输出文件中有一些额外的空间。必须根据我的要求修剪尾随空格,因为在原始数据文件中,行尾没有空格。我尝试了所有可能的方法,但仍然无法实现这一目标。

@echo off
setlocal enabledelayedexpansion
FOR /F "delims=" %%c IN (C:\Users\184863\Desktop\mydata.txt) DO ( 
echo %%c>>temp_data.txt 
)
endlocal

我尝试的选项:

  1. echo %%c>>temp_data.txt ...在行尾获得1个空格

  2. set lines=%%c
    echo !lines!>>temp_data.txt ...在行尾获得1个空格

  3. echo !lines:~0,-1!>>temp_data.txt ...行的最后一个字符被修剪

  4. set lines=!lines: =!
    echo !lines!>>temp_data.txt ...行中的所有空格也会被修剪(只需修剪行的末尾,原始数据文件中不存在)

oo

您在线路上echo %%c>>temp_data.txt(还有其他地方)有一个终端空间,应将其删除。这是终端空间引起的混乱的典型表现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在按键事件中记录空格键会导致一些异常

为什么 git checkout 为一些未更改的文件打印“M”?

一些垃圾值正在打印。为什么?

ZSH:为什么内置数组`$commands` 中没有一些命令?

为什么 iTunes 不会导入一些 VBR 文件?

为什么git可以看到一些被忽略的文件?

为什么有一些外部javascript文件?编号?

为什么在Erlang / ChicagoBoss中读取文件时,chunk返回一些代码

为什么我在java中的文件输入输出代码中出现一些错误?

为什么某些MySQL数据类型需要一些额外的字节?

为什么我的琴弦获得了一些额外的价值?(C程序)

为什么Blockcypher签名工具比bip32 dart包返回一些额外的字符?

为什么Android Studio中的一些斜体代码

从十进制中删除一些尾随零

为什么 Prolog 谓词 member/2 在输出中打印额外的空格?

在zsh命令中尾随空格

Linux命令从长字符串中打印一些字符

一些iOS设备中的额外填充

如何从数据框中删除一些额外的文本?

为什么这个os循环不打印出所有文件的完整路径,而只给出其中一些?

为什么[对于$ {ARR [@]}中的我来说;echo $ {i}]打印用空格分隔的输出?

为什么有些git命令具有单个-用于其他选项,而另一些具有-

`echo` 命令会产生额外的空格

为什么ea $IFS 在命令“ls$ISF-l”而不是“Echo hello”中充当空格?

IRI.getShortForm() 不能按预期使用空格和一些额外的符号

当我尝试在函数中添加一些结果时,为什么 console.log 打印到控制台“未定义”?

使用Shell脚本在新文件中打印带有一些文本的日期

当其中一些文件包含空格时,如何在一组文件中搜索字符串?

从文件中删除尾随空格