Batch file 带有空格的文本文件中的批处理变量
所以我最近提出了一个问题。我已经使用相同的代码很长一段时间了,但是当我试图使变量包含空格成为可能时,它就崩溃了。。。 这是我的正常代码:Batch file 带有空格的文本文件中的批处理变量,batch-file,Batch File,所以我最近提出了一个问题。我已经使用相同的代码很长一段时间了,但是当我试图使变量包含空格成为可能时,它就崩溃了。。。 这是我的正常代码: set INPUT=TEST TEST for /f "Delims=" %%a in (E:\Test\%INPUT%.TEST) do ( set ANSWER=%%a ) 但是因为输入是testtest,它崩溃并说找不到“E:\TEST\TEST”。 当我尝试进行一些更改并在代码中添加“时: set INPUT=TEST TEST for /f "D
set INPUT=TEST TEST
for /f "Delims=" %%a in (E:\Test\%INPUT%.TEST) do (
set ANSWER=%%a
)
但是因为输入是testtest
,它崩溃并说找不到“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)请尝试以下方法:
设置“输入=测试”
对于/F“UseBackQ Delims=“%”中的%%A(“E:\Test\%INPUT%.Test”
)设置“答案=%%A”
谢谢你!它成功了,我现在可以继续我的项目了!:D非常感谢你!