【发布时间】:2015-09-08 15:36:59
【问题描述】:
我的 for 循环有一些问题。这就是我现在得到的:
@echo off
set installPrograms=CCleaner,Adobe Reader,Cute PDF Writer
for %%a in ("%installPrograms:,=" "%") do echo %%a
pause >nul
这个输出:
"CCleaner"
"Adobe Reader"
"Cute PDF Writer"
我想要输出的是:
CCleaner
Adobe Reader
Cute PDF Writer
所以我希望它输出那些没有“”标记的程序。如果我将代码更改为以下内容,似乎程序名称中的空格会导致问题:
for %%a in (%installPrograms:,= %) do echo %%a
Output:
CCleaner
Adobe
Reader
Cute
PDF
Writer
我怎样才能做到这一点?谢谢。
【问题讨论】:
标签: windows loops batch-file for-loop cmd