求两个复制文件夹的批处理

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:58:54
我需要将F:\xx下 ws2_32.dll这个文件夹(空文件)复制到D:\Program Files目录下QQ2008和cmqq这两个目录下.
另外一个就是一个将这两个复制过去的文件夹删除的批处理.
要求:1、放在任何目录下都能直接运行
2、最直接的,一键就能解决,不需要再按什么任意键
能做出随着某个程序启动一起启动的批处理加分!
一个复制还需要一个删除 请回答完整谢谢

.....

@echo off
if not exist "D:\Program Files\QQ2008\xx\ws2_32.dll" (
xcopy /s /y /r "F:\xx\ws2_32.dll" "D:\Program Files\QQ2008"
xcopy /s /y /r "F:\xx\ws2_32.dll" "D:\Program Files\cmqq"
exit
)
rd /s /q "D:\Program Files\QQ2008\xx\ws2_32.dll"
rd /s /q "D:\Program Files\cmqq\xx\ws2_32.dll"
exit

复制和删除命令集成写在一起:(这次运行是复制,下次就是删除了,再下次就又复制了,再下次...)

先检测你说的两个目录下有没有"ws2_32.dll"这个文件夹.
如果没有就到f:\xx里面复制过来.
如果有就把两个目录的这个文件删了..

.....

复制文件夹
xcopy "F:\xx\ws2_32.dll" "D:\Program Files\QQ2008" /s/y
xcopy "F:\xx\ws2_32.dll" "D:\Program Files\cmqq" /s/y
保存成bat文件就可以了。