中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 查找含有指定字符文件并替换文本
作者:
标题: 查找含有指定字符文件并替换文本 上一主题 | 下一主题
LIANGAIBIN
初级用户





积分 33
发帖 20
注册 2006-12-10
状态 离线
『楼 主』:  查找含有指定字符文件并替换文本

求批处理, 查找本机中所有文件名含有"工作报告"的WORD文档,替换其中的全部文本为"本文档被原作者保护,复制无效"
         比如我的电脑中有"2007年经理班子工作报告".DOC,用批处理找到它,并替换内容. 打开此文档后变成 :"本文档被原作者保护,复制无效"
         敬请帮助!
         非常感激.
============================================================================
申明:只是保护个人工作成果不被同事复制,没有恶意用途!!!

2008-12-30 20:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
LIANGAIBIN
初级用户





积分 33
发帖 20
注册 2006-12-10
状态 离线
『第 2 楼』:  

附加说明: 因为这些文件有300多个需要放在共享磁盘里, 关于工作报告部分,本人不想被别人复制和查看, 所以将原文件另外保存, 在共享里只要放上这类"受保护"的假文件即可.
请帮助

[ Last edited by LIANGAIBIN on 2008-12-30 at 20:42 ]

2008-12-30 20:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kissbill
初级用户





积分 61
发帖 35
注册 2008-10-4
状态 离线
『第 3 楼』:  


@echo off
md bak\
for /f "delims=" %%i in ('dir /b /a-d *.doc^|find "工作报告"') do (
copy /y "%%i" bak\ >nul 2>nul
del /f /q "%%i">nul 2>nul&&echo 本文档被原作者保护,复制无效>%%i
)
pause
原来文件保存到 bak文件夹下, 删除文件有危险,小心重要文件被删除。

2008-12-30 22:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
LIANGAIBIN
初级用户





积分 33
发帖 20
注册 2006-12-10
状态 离线
『第 4 楼』:  

谢谢.但代码测试不成功.

2008-12-30 23:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kissbill
初级用户





积分 61
发帖 35
注册 2008-10-4
状态 离线
『第 5 楼』:  

把ECHO OFF去掉 看一下
我这儿测试了下,成功了。

2008-12-31 01:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: