这看起来非常简单,也许我只是忽略了适当的标志,但是我如何在一个命令中将一个文件从一个目录复制到另一个目录并在目标目录中重命名它呢?这是我的命令:

if exist "bin\development\whee.config.example"
  if not exist "TestConnectionExternal\bin\Debug\whee.config"
    xcopy "bin\development\whee.config.example"
          "TestConnectionExternal\bin\Debug\whee.config"

它每次都会提示我以下内容:

TestConnectionExternal \ bin \调试\哟。配置指定文件名 或目标上的目录名(F =文件,D =目录)?

我想压制这个提示;答案总是F。


当前回答

XCOPY在目标文件末尾加上*来复制目标文件中是否存在的文件 XCOPY在目标文件末尾使用\复制文件夹和内容,无论目标文件中是否存在

另外

RoboForm源DEST文件文件 文件夹的RoboForm源DEST

其他回答

不要用xcopy,用copy代替,它没有这个问题。

Xcopy通常用于执行多个文件/文件夹的递归复制,或者需要它提供的验证/提示特性。对于单个文件副本,copy命令工作得很好。

我使用

echo f | xcopy /f /y srcfile destfile

为了绕过它。

“xxxxxxxxxxxx”是否指定文件名 或目标上的目录名

(F = file, D = directory)? D

if a File : (echo F)
if a Directory (echo D)

Xcopy将允许您将单个文件复制到指定的文件夹中,只是不允许您定义目标名称。如果需要目标名称,只需在复制之前重命名即可。

任“bin \开发\ whee.config。“whee.config例子

xcopy /R/Y "bin\development\whee.config" “TestConnectionExternal \ bin \调试\”

工作周围,使用重命名…并命名它一些神秘的名字,然后重命名它的正确名称

C:

CD“C:\Users\Public\Documents\My Web Sites\AngelFire~Zoe\”

XCopy /D /I /V /Y "C:\Users\Public\Documents\My Web Sites\HostGator ~ ZoeBeans\cop.htm"

纯粹的“警察.htm”“基督-我们的逾越节.htm”