所以我试图在线搜索解决方案,但找不到任何解决方案。 基本上,我有这样的命令:
for /D %%X in (s*) do copy f1.txt %%X\f1.txt && copy f2.txt %%X\f2.txt
但是,如果f1.txt不存在,我会得到一个The system cannot find the file specified
并且不会复制给定目录的f2.txt。
即使f1.txt不存在,如何复制f2.txt?
注意,我不能简单地分成两个不同的行,因为我在一个包含许多命令的巨大for
循环中有这些复制语句。
答案 0 :(得分:1)
感谢您对JMC的回复。它让我找到了这个web page。
在那里,我发现我应该改变&&和&实际上:
command1& command2:用于在一个命令行上分隔多个命令。 Cmd.exe运行第一个命令,然后运行第二个命令。
所以它应该是:
for /D %%X in (s*) do copy f1.txt %%X\f1.txt & copy f2.txt %%X\f2.txt
答案 1 :(得分:0)
将&&
更改为||