如何在命令提示符下复制和覆盖文件,即使该文件正由另一个程序使用

时间:2016-06-30 08:45:26

标签: batch-file cmd command command-prompt xcopy

大家好,

我希望使用 XCOPY 在Windows中复制文件的方法,在命令提示符中将文件从一个位置复制到另一个位置。

它实际上工作正常,但问题是每当其他程序使用该文件时都无法覆盖,而是将文件保留在目标中。

以下是我使用的命令。

 if not exist "%systemdrive%\Program Files (x86)" 
    (  
       if not exist "C:\Program Files\MySQL\MySQL Server 5.0\data\indigenedb" 
         ( 
           No Database to be restored 
         ) 
       else 
         ( 
           XCOPY "C:\Users\Engr\Desktop\hahahahah" "C:\Program Files (x86)\MySQL\MySQL Server 5.0\data\indigenedb" /D /E /C /R /I /K /Y /F 
         )  
     ) 
 else 
     (  
       if not exist "C:\Program Files (x86)\MySQL\MySQL Server 5.0\data\indigenedb" 
         ( 
            No Database to be restored ) else ( XCOPY "C:\Users\Engr\Desktop\hahahahah" "C:\Program Files (x86)\MySQL\MySQL Server 5.0\data\indigenedb" /D /E /C /R /I /K /Y /F  
         ) 
     )

该命令将检查系统是否 32位处理器然后操作将在 C:\ Program Files(x86)而不是 C:\ Program Files 。如果它是 32位而不是 64位,那么它将在 C:\ Program Files 中执行操作。

谢谢。

0 个答案:

没有答案