Board logo

标题: [文本处理] 释放软件要覆盖原来的软件但有不修改一个或两个特定的文件 [打印本页]

作者: zhoufuuu520    时间: 2011-4-5 22:50     标题: 释放软件要覆盖原来的软件但有不修改一个或两个特定的文件

设想要求:我要释放一个软件需要覆盖原来的软件 但我不想覆盖原来软件里的一个和两个特定的.txt 文件  因为每台机器里的.txt文件代表该机台的号 如何编写一个批处理文件 谢谢了  菜鸟求助
作者: smily    时间: 2011-4-5 22:58

xcopy /s aaa bbb\ /exclude:1.txt

1.txt内容特定的.txt如 ip.txt
作者: smily    时间: 2011-4-5 23:01

将aaa文件夹下的除了1.txt中的文件,拷贝到bbb文件夹下
如果是覆盖,还可以加/y
  1. xcopy /y/s aaa bbb\ /exclude:1.txt
复制代码
我这也只是一个思路。
作者: hanyeguxing    时间: 2011-4-5 23:14

1,如果释放是由专用命令完成,则可以:
在执行前先copy或ren不修改的文件为临时文件
然后释放并全部替换
最后再copy或ren回临时文件
2,如果由copy复制文件,则可以将不修改的文件定义为变量,使用 if not defined copy 其他文件
3,如果包含目录等情况,推荐使用xcopy,则使用 /exclude 参数来排除




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2