Batch file 单行上的多个命令提示符命令

Batch file 单行上的多个命令提示符命令,batch-file,cmd,Batch File,Cmd,我创建了一个批处理文件,在一行上有两个命令,但我无法让它工作 我试图做的是创建一个子目录,并用新文件名helloworld.pdf将test.pdf复制到DIR3 有什么想法吗,伙计们?如果目录已经存在呢 mkdir W:\DIR1\DIR2\DIR3 && copy "W:\test\test.pdf" W:\DIR1\DIR2\DIR3\hello world.pdf 以下是语法: command1 && command2 对dir&&echo-foo进

我创建了一个批处理文件,在一行上有两个命令,但我无法让它工作

我试图做的是创建一个子目录,并用新文件名helloworld.pdf将test.pdf复制到DIR3

有什么想法吗,伙计们?如果目录已经存在呢

mkdir W:\DIR1\DIR2\DIR3  && copy "W:\test\test.pdf" W:\DIR1\DIR2\DIR3\hello world.pdf
以下是语法:

command1 && command2
dir&&echo-foo
进行了测试,效果良好

因此,您的命令变成:

mkdir-p“W:\DIR1\DIR2\DIR3”&复制“W:\test\test.pdf”W:\DIR1\DIR2\DIR3\hello world.pdf

也许你可以用谷歌


哦,还有一个额外的
在您的命令中复制
之后

什么是
-p
?并检查您的报价!为什么在copy命令后面有一个双引号?@npocmaka,我知道,但是OP很可能没有…那么-你的代码做了什么不应该做的,或者没有做它应该做的?只有你能告诉我们你的想法-我们必须做出假设,这是不好的。注意:
&&
是。如果
mkdir
失败,因为文件夹已存在,则不会执行下一个命令。您可能需要一个
&
。“也许您可以使用谷歌?”也许您可以使用谷歌或
mkdir/?
来发现没有
-p
选项。