我有一个关于文本文件的问题我想用批处理文件进行更改。我能够将它修剪到这一点。
3539
78060031
523 )
我现在需要的是将数字放在同一行。顺便说一下,我的程序不会写入文本文件。我现在需要的是获得一些退格,直到看起来像这样:
353978060031523
我知道有一个简单的解决方案,但由于我在脚本编写方面非常糟糕,我无法做到 找到它。 抱歉我的英文不好和帖子不好! 这是我第一次在这里发帖。 提前谢谢。
答案 0 :(得分:0)
这是一个重复的问题。但是,好吧,没关系,我只是回答你的问题
我不知道“523”背后的“)”的目的是什么,但由于你只是连接字符串,请尝试以下脚本:
@echo off
setlocal EnableDelayedExpansion
for /f "tokens=*" %%a in (hxh-chp.txt) do (
set "concatenate_string=!concatenate_string!%%a"
)
echo !concatenate_string!
pause >nul
答案 1 :(得分:0)
以下内容应该符合您的预期,即连接数字字符并删除所有空格和)
:
setlocal EnableDelayedExpansion
for /F "usebackq" %%L in ("\path\to\your\text_file.txt") do (
set "CONCAT=!CONCAT!%%L"
)
endlocal & set "CONCAT=%CONCAT%"
echo %CONCAT%
此代码使用for /F
的默认行为,其中选项tokens=1
和delims
是制表符和空格。