1. D:\soft1\下有大量文件,统一为A插件;D:\soft2\下有大量文件,统一为B插件;
2. 在桌面上有A、B插件的批处理快捷方式,分别是lnk1、lnk2;
要求是:当我点击lnk1时,此批处理文件运行,判断 D:\games\文件夹下是否有A插件,如果有则运行D:\games\下的A插件,没有则复制D:\soft1\下A插件到D:\games\,如果有B插件,则比较D:\games\和D:\soft2\的内容,删除掉D:\games\内的B插件的文件,并复制D:\soft1\下A插件到D:\games\下;
相反,当我点击lnk2时,此批处理文件运行,判断 D:\games\文件夹下是否有B插件,如果有则运行D:\games\下的B插件,没有则复制D:\soft2\下B插件到D:\games\,如果有A插件,则比较D:\games\和D:\soft1\的内容,删除掉D:\games\内的A插件的文件,并复制D:\soft2\下B插件到D:\games\下;
本人想了很久,都不知道如何写,郁闷啊,各位达人,教教我怎么写吧!
小弟在此表示万分的感谢。
如果处理好了,本人继续加分。
虽然用分表示感谢有点假了,但我是真心希望各位大哥帮我解决这个难题。
參考答案:我是这样理解并写的批文件 不知道对吗?
如果发现 d:\games\a.exe 就打开 d:\games\a.exe
如果没有 d:\games\a.exe 那么:
先判断 是否有 d:\games\b.exe 如果有就删除 d:\games\b.exe
拷贝 d:\soft1\a.exe 至 d:\games\a.exe
@echo off
if exist d:\games\a.exe (start d:\games\a.exe
) else (
if exist d:\games\b.exe (del d:\games\b.exe /q)
copy d:\soft1\a.exe d:\games\)
相反的
if exist d:\games\b.exe (start d:\games\b.exe
) else (
if exist d:\games\a.exe (del d:\games\a.exe /q)
copy d:\soft1\b.exe d:\games\)