[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

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

1.txt内容特定的.txt如 ip.txt
1

评分人数

    • zm900612: 顶!这个开关以前没注意过技术 + 1

TOP

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

TOP

1,如果释放是由专用命令完成,则可以:
在执行前先copy或ren不修改的文件为临时文件
然后释放并全部替换
最后再copy或ren回临时文件
2,如果由copy复制文件,则可以将不修改的文件定义为变量,使用 if not defined copy 其他文件
3,如果包含目录等情况,推荐使用xcopy,则使用 /exclude 参数来排除
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表