批处理:从文本文件中删除所有空格?

时间:2016-05-18 10:22:12

标签: batch-file

我有文本文件。

 201N001466  AD55JGU0604140     VOLKSWAGEN          GOLF S                      BLACK        
  201N001437  AF14HFY0604140     BMW                 520D SE AUTO             GREY  

我想删除所有空格 并使我的输出为

  201N001466AD55JGU0604140VOLKSWAGENGOLFSBLACK

  201N001437AF14HFY0604140BMW520DSEAUTOGREY 

我的批处理文件是

   @echo off
   setlocal enabledelayedexpansion

   for /F "tokens=*" %%A in (C:\test\Index.txt) do (
  set line=%%A
echo(!line:~1!>>C:\test\Index1.txt
 )

1 个答案:

答案 0 :(得分:2)

!line:~1!删除第一个字符。您希望做的是删除每个空格,因此请使用字符串替换:

!line: =!

(无空格替换空间)

如果还有TAB,请使用另一个!line: =!(这是一个TAB,而不是空格)