复制文件夹而不复制文件
作者:镜中花 日期:2010-05-29 01:57
当多台机器一齐翻译时,就得把文件复制到不同的路径,同时翻译的结果也得是同样的结构.这就有个问题了:
如何才能只复制文件夹,而不复制文件呢?
在网上找到一篇有用的,贴出来
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]
source 指定要复制的文件。
destination 指定新文件的位置和/或名称。
/A 只复制有存档属性集的文件,
但不改变属性。
/M 只复制有存档属性集的文件,
并关闭存档属性。
/D:m-d-y 复制在指定日期或指定日期以后改变的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。如果有任何
字符串与要被复制的文件的绝对路径
相符,那个文件将不会得到复制。
例如,指定如 obj 或 .obj 的字符串会排除
目录 obj 下面的所有文件或带有
.obj 扩展名的文件。
/P 创建每个目标文件前提示。
/S 复制目录和子目录,除了空的。
/E 复制目录和子目录,包括空的。
与 /S /E 相同。可以用来修改 /T。
/V 验证每个新文件。
/W 提示您在复制前按键。
/C 即使有错误,也继续复制。
/I 如果目标不存在,又在复制一个以上的文件,
则假定目标一定是一个目录。
/Q 复制时不显示文件名。
/F 复制时显示完整的源和目标文件名。
/L 显示要复制的文件。
/G 允许将没有经过加密的文件复制到
不支持加密的目标。
/H 也复制隐藏和系统文件。
/R 改写只读文件。
/T 创建目录结构,但不复制文件。不
包括空目录或子目录。/T /E 包括
空目录和子目录。
/U 只复制已经存在于目标中的文件。
/K 复制属性。一般的 Xcopy 会重设只读属性。
/N 用生成的短名复制。
/O 复制文件所有权和 ACL 信息。
/X 复制文件审核设置(隐含 /O)。
/Y 禁止提示以确认改写一个
现存目标文件。
/-Y 导致提示以确认改写一个
现存目标文件。
/Z 用重新启动模式复制网络文件。
如果只复制文件夹 用参数 /T /E
例如 将D:data 下面的所有文件夹 复制到 d:data2 下面
xcopy d:data d:data2 /T /E
做一个自己摘抄数据(抓取)的工具
作者:镜中花 日期:2010-04-04 06:19
做一个自己摘抄数据和工具
有这么一些软件,也就是建一个数据库,规则不详,格式不详。反正就是一堆东西。然后做一个查询界面,可以输入查询条件,然后检索出来的结果列表,放在一个 TreeView 控件里。然后用户点击选取某一行,得到一个ID,以这个ID去库里查出所属记录的其它字段,比方说名称啊,号码啊,地址啊之类的,把这些字段生成一个文件,为了好看或者说为了图省事,生成的这个文件是个HTML结构的文件,放在当前路径或系统的TEMP 文件夹里,然后在软件界面隐藏一个 IE,需要显示详细内容时就显示出来,读出这个HTML,用户看完点个“返回”,就再次将这个IE隐藏,再去 TreeView 里去查询。如果者N次,软件美其名曰:某某信息系统或者某某数据库。
这样的软件通常是国内的朋友写的,比较偷懒,而这种软件最恨的就是把别人数据库拿走。因为软件本身不值钱,值钱的就是这个数据库里的数据。为了防止盗版,做了一些加密的东东,诸如加密狗、用户认证之类的一大堆。碰到这样的软件,从外围去攻它的数据库是不太现实的——也许别的高手会,可惜,我不会。:(
现在我手上就有这么一个软件,包含了一个几百M的数据库,看了一下数据库内容(主要是头信息),根本闹不清是什么数据库的——要是ACCESS就简单了,呵呵。
然后就想办法理解这个东东究竟是什么数据库,以便我拿相应的数据库驱动来读取。试了N种,结论是不行。(一开始我就觉得不太可能的,因为数据表文件的头信息里啥也没有)
最后我就看出了软件的可攻破的地方了。对了,就是那个HTML文件。既然那个HTML文件是固定的,文件里的内容虽然只有一条,但那是一条完整的信息,如果将这个文件保存下来,能把所有的数据遍历一遍,我就将得到这个数据库。而我要做的,就是写一个程序,模拟鼠标操作,把所有的记录都点一遍。这个,我能做到。
于是写了一个软件。软件暂且命名为“动作录放器”吧。
软件分为“记录动作”和“重放记录”两大块。
“记录动作”这一块就是将一定时间段内的鼠标坐标与点击状态进行记录
实现原理,通过API实时获得鼠标坐标,然后捕获一个键盘事件。由键盘指定这个动作是按下、单击或双击
按下——是指按住鼠标不松手。(这个动作是用来拖动滚动条的,它的作用在下面说)
记录下来的轨迹做成一条记录,存在ListBox里。
把一段记录记下来之后,就可以保存了。利用读取功能,随时都能调出这个操作集合。
“重放记录”就是把记下来的轨迹再放出来。这里有一些参数要设定
重现次数:也就是循环多少次。用于翻页重复执行
拖动步进:就是说当TreeView 一页显示的行数不足本页行数时,要有一个拖动滚动条的动作。这个动作也要真实的做出来。不然没办法采集完整
时间间隔:这个是用于调整点击按键的时间的,因为有可能鼠标点过去,目标控件反应不过来,造成点击无效
有了这些参数,鼠标就会自动去重复先前设定的事了。
最后设一个“提取文件”,用于当一个步骤周期完成后,把生成的那个HTML文件给保存到内建的文件里。
软件做成后,它果然可以自动的去完成抓数据这一枯燥的事情。虽然慢一点,但毕竟它解决了。
留言本程序更新
作者:镜中花 日期:2009-06-04 14:31
动态留言本程序好象有点问题了。而且功能实在太弱,今天正好有空,把它再捣鼓一下吧
所谓动态留言本,其实就是个利用AJAX技术以及DIV叠加特效做成的一种效果。留言都留言后,可以自己安排自己的留言位置。就是拖动自已的留言标签,拖到易于显示的地方。这样有了点互动性,比较好玩
使用方法很简单,左上角有一个白点,点它就可以弹出留言的界面,填写上您的网名和正文后,提交,就可以了。刚提交上去时,你的留言是在页面左边的一个很普通的位置,你如果想让你的留言更容易让人看到的话,就把它往中间拖吧。你会发现,你拖到的位置网页已经记住了!下次打开它,它还在那里哦
准备画一个漂亮的背景,你可以选择把你的留言放在你想放的位置,这
电脑时常出现“windows无法为某某文件保存所有数据”的错误
作者:镜中花 日期:2009-05-14 11:41
具体提示是“Windows 延缓写入失败。windows无法为某某文件保存所有数据,数据已经丢失。这个错误可能是由于您的计算机硬件或网络链接的失败而造成的。请尝试把这份文件保存到别处。”
到网上查找,可能的原因不少,下面一一列出: 1.磁盘驱动器本身的原因。这种情况尤其发生SCSI或者RAID驱动器上。有一些RAID驱动器的驱动程序会在安装了SP2的XP操作系统中报告一个虚假消息告诉用户“写入缓存失败”。所以你应该为你的磁盘驱动器安装最新版本的驱动程序。 2.数据线的原因。一些错误或者损坏的数据线,特别是外部USB线和火线,会造成这种情况。 4.媒
开机输入密码后自动注销返回登录界面
作者:镜中花 日期:2009-05-12 15:57
输入密码后自动注销说明userinit.exe受到损坏,这种现象多为病毒造成。将硬盘卸下,挂从盘查杀病毒木马,确认完成后,将相应版本(2000或xp)的userinit.exe覆盖到C:\\WINNT(WINDOWS)\\system32目录下,将硬盘安装回本机,启动机器,能正常进入系统。
之后发现“添加/删除程序”和网络连接无法使用,无法粘贴,右击“我的电脑”》管理》服务和应用程序》服务,查看windows installer和network connection服务是否启动,两者都没启动,且无法查看服务属性。此现象应为I-Worm.
关于如何防范BLOG自动发贴的机器人
作者:镜中花 日期:2009-05-12 14:29
很多论坛或BLOG会有一些无聊的家伙,利用程序的一些漏洞批量发贴,这种东西被称作“发贴机器人”。业界很著名的Discuz论坛,老版本就有这样的情况,会有一些程序自动注册账号,自动发贴。弄得论坛乌烟瘴气,直接影响浏览者的好心情。
很不幸,我这个BLOG上也有。以往是偶尔会有一两条。管理的时候我顺手删掉也就是了。现在弄得越来越不象话,一天都会有十几条这种垃圾广告贴或者挂马贴。是该想想怎么解决了。
通常的做法是加验证码。利用验证码来验证提交的信息。但这还是不行,不晓得这机器人是通过识别图片技术还是什么方法来做到的。也许是一种通用的程序,直接针对我这种BLOG的吧。那样的话只能自已

