2017-10-11 125 views
-1

我在一行上创建了一个带有2个命令的批处理文件,但是我无法工作。在单行上的多个命令提示符命令

我想要做的是创建一个子目录并将test.pdf复制到DIR3中,并添加新文件名hello world.pdf。

任何想法家伙?如果目录已经存在,怎么样?

mkdir W:\DIR1\DIR2\DIR3 && copy "W:\test\test.pdf" W:\DIR1\DIR2\DIR3\hello world.pdf 
+2

什么是'-p'?并检查您的报价! – aschipfl

+2

复制命令之后为什么会有双引号? – npocmaka

+0

@aschipfl - 它不应该产生一个错误,但会创建两个目录,其中一个将是'-p' – npocmaka

回答

0

这是语法:

command1 && command2 

测试这对dir && echo foo和它的作品。

所以你的命令变为:

mkdir -p "W:\DIR1\DIR2\DIR3" && copy "W:\test\test.pdf" W:\DIR1\DIR2\DIR3\hello world.pdf

也许你也可以使用谷歌?

哦,在你的命令中有copy之后还有一个额外的"

+3

“_Maybe您可以使用Google?_”也许您可以使用Google或'mkdir /?'来发现没有'-p'选项。 – TripeHound