我有一個關於想用批處理文件更改的文本文件的問題。我能夠修剪到這一點。在Windows下使用批處理文件編輯文本文件
3539
78060031
523 )
我現在需要的是讓數字在同一行。順便說一下,文本文件不是由我的程序寫的。我需要的是現在得到一些退格,直到它看起來是這樣的:
353978060031523
我知道有一個簡單的解決方案,但因爲我在腳本很差勁,我不能 找到它。 對不起,我的英文不好,壞的文章! 這是我第一次在這裏發佈。 預先感謝您。
我有一個關於想用批處理文件更改的文本文件的問題。我能夠修剪到這一點。在Windows下使用批處理文件編輯文本文件
3539
78060031
523 )
我現在需要的是讓數字在同一行。順便說一下,文本文件不是由我的程序寫的。我需要的是現在得到一些退格,直到它看起來是這樣的:
353978060031523
我知道有一個簡單的解決方案,但因爲我在腳本很差勁,我不能 找到它。 對不起,我的英文不好,壞的文章! 這是我第一次在這裏發佈。 預先感謝您。
這是一個重複的問題。但是,沒關係,我只是回答你的問題。
我不知道什麼是的「)」後面的「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
下應該做的你所期望的,就是串連的數字字符,並刪除所有空間和)
:
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
是製表符和空格。
現在非常感謝你,它看起來像: 3539 78060031 523) 我想刪除的空間和)謝謝 – Foster