windows shell,移动多个文件参数错误

时间:2009-07-03 04:04:39

标签: windows batch-file scripting

f:\i>move foo bar dir
The syntax of the command is incorrect

帮助移动说:

MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

这似乎意味着多重论点。那么如何给出多个参数来移动?

3 个答案:

答案 0 :(得分:3)

从命令行:

for %i in (foo bar) do @move %i dir

或者,在cmd文件中(由于%变量的使用略有不同):

for %%i in (foo bar) do @move %%i dir

答案 1 :(得分:1)

如果您有权下载资料,可以使用GNU coreutils

c:test> mv foo bar destination

答案 2 :(得分:0)

要将多个文件作为第一个参数传递给move命令,请用逗号分隔:

move foo,bar dir

这就是帮助中有逗号的原因:

MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination