具有空格的文本文件的批量变量

时间:2017-05-23 18:18:26

标签: batch-file

所以我最近提出了一个问题。我已经使用了相同的代码很长一段时间了,但是当我试图让变量包含空格时它只会崩溃... 这是我的正常代码:

set INPUT=TEST TEST
for /f "Delims=" %%a in (E:\Test\%INPUT%.TEST) do (

set ANSWER=%%a
)

但由于INPUT为TEST TEST,它会崩溃,并说无法找到"E:\Test\TEST"。 当我尝试进行一些更改并在代码中添加""时:

set INPUT=TEST TEST
for /f "Delims=" %%a in ("E:\Test\%INPUT%.TEST") do (

set ANSWER=%%a
)

但是当它说无法找到"E:\Test\TEST TEST.TEST"时。 它应该只找到E:\Test\TEST TEST.TEST而不是"E:\Test\TEST TEST.TEST"。 或E:\Test\TEST

请帮助.. (我很抱歉,如果" TEST"字无处不在...... xD)

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

  ID     | Name  | T_1    || T_2   || T_3    || T_4   | Total                                                                                   
 123456    Jon    pepper.   onions                      45.50                                                                     
 346432    Steve  pineap.   mushro.  pepper.   sausag.  60.31
 867432    Mike   bacon                                 100.67