【发布时间】:2010-11-27 05:46:31
【问题描述】:
这就是我想要做的事情
find.bat:
@echo off
SET for_argument=%1
SET other_argument2=%2
SET other_argument3=%3
FOR %%A IN (%for_argument%) DO (
echo %%A
rem do other stuff
)
我想做的是打电话
find.bat "1 2 3 4" arg2 arg3
我希望 FOR 以 1 2 3 4 作为单独的参数来执行,以便输出为
1
2
3
4
但不幸的是,这段代码的输出是
"1 2 3 4"
你能帮帮我吗? 谢谢!
【问题讨论】:
-
尝试 SET for_argument=%~1,~ 去掉引号
-
@jeb 我同意这是正确的答案,请将其作为答案向下移动。 @yelo3 那么请接受。
标签: loops batch-file command-line-arguments