![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 06:33 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何根据TAR文件的状态把文件分类? |
| 可打印版本 2,207 / 22 |
| 第1楼 joshualaw | 发表于 2007-06-13 22:23 |
| 初级用户 发帖 62 积分 132 | |
|
如何根据TAR文件的状态把文件分类? 各位高手:
请帮我写一个能实现下列功能批处理。 1. 假设在 C:\log 文件夹有许多 .TAR 文件(已压缩的文件),而且每个.TAR文件只有一种状态,要么是 TP要么是 TF (你可从 .TAR 文件看出来) 2. 要把带有TP或TF的 .TAR文件区别开来,例如:把带有TF的 .TAR文件移到 C:\log\TF\文件夹里, 3.由于无法附上.TAR原文件,只有附上.TAR文件的内容在此给各位参照 ************************************************************ SBS7152297IB CWHP BWHP UI Nhuawhpfct11 PFVT s0 D2217.scr R??? nW10110641 rREL OC900260 L29 p11 W??? 06/01/07 20:13:36 TF FWRCVP_Disable Heartbeat >WIDE_RECEIVE_PACKET (Disable Heartbeat Broadcast packet) >RcvPacket() returned an error >Timeout getting packet byte MWide_FW_Version d0x11 ************************************************************ [ Last edited by bjsh on 2007-7-31 at 02:28 PM ] |
|
| 第2楼 wudixin96 | 发表于 2007-06-13 22:39 |
| 银牌会员 发帖 931 积分 1,928 | |
|
楼主的意思是说,只要TAR文件中包含TF的就放入TF文件夹,TP的就放入TP文件夹?
|
|
| 第3楼 joshualaw | 发表于 2007-06-13 22:46 |
| 初级用户 发帖 62 积分 132 | |
|
是的,能做的到吗,谢谢您的及时回复
|
|
| 第4楼 wudixin96 | 发表于 2007-06-13 23:13 |
| 银牌会员 发帖 931 积分 1,928 | |
|
对TAR文件一点不熟悉。只知道是Linux下的压缩文件。
楼主的文件内容是如何提取出来的? 是文件名称,还是只是文本内容? |
|
| 第5楼 joshualaw | 发表于 2007-06-13 23:26 |
| 初级用户 发帖 62 积分 132 | |
|
先指着.TAR文件后右击鼠标选记事本打开的,外表看是一个压缩文件,其实内容是文本内容
|
|
| 第6楼 wudixin96 | 发表于 2007-06-14 00:34 |
| 银牌会员 发帖 931 积分 1,928 | |
|
这个可以参考一下。
偶假设当前文件夹下有许多文本文件,其中也只包含TF或TP字符。 |
|
| 第7楼 joshualaw | 发表于 2007-06-14 15:05 |
| 初级用户 发帖 62 积分 132 | |
|
先谢谢高手,基本功能可以实现但还不能100%精确的把含有TP 或 TF 字符的.TAR文件区别开来,例如: 暂时发现下列两个文件名.TAR 文件,其内容是含有TP 的字符,但还是放在 TF的文件夹理,能否帮我再研究研究看,先谢了.
RE0724000R5CA(6-13-2007 16-3-38).TAR --->是文件名 KM107230000JLA(6-9-2007 12-41-29).TAR--->是文件名 |
|
| 第8楼 wudixin96 | 发表于 2007-06-14 15:18 |
| 银牌会员 发帖 931 积分 1,928 | |
|
失误,忘问楼主的文件名是否含空格了。呵呵
类似的 没测试,先看看吧。 |
|
| 第9楼 joshualaw | 发表于 2007-06-14 20:56 |
| 初级用户 发帖 62 积分 132 | |
|
文件名跟其它文件名一样的,(这文件名是系统自动产生的), 也试了你刚刚给我最新的但还是不行,能否方便给我你的 email address, 我把相关.TAR 文件发给你帮我看看因为我不知道怎样把那些文件附在这里.先谢拉!
|
|
| 第10楼 wudixin96 | 发表于 2007-06-15 00:06 |
| 银牌会员 发帖 931 积分 1,928 | |
|
点引用回复,就可以添加附件了。
[ Last edited by wudixin96 on 2007-6-15 at 10:56 AM ] |
|
| 第11楼 joshualaw | 发表于 2007-06-15 14:53 |
| 初级用户 发帖 62 积分 132 | |
|
我测试了一下,暂时没有发现问题,还是高手厉害啊,我真的太笨拉,高手,现还有一问题请教,正常的批处理运行时,会在屏幕前闪一下黑色的窗口,能否有办法让批处理在后台运行,不要会在屏幕前闪一下黑色的窗口, 请赐教
|
|
| 第12楼 wudixin96 | 发表于 2007-06-15 15:03 |
| 银牌会员 发帖 931 积分 1,928 | |
|
兄台过奖了,其实偶也一菜鸟。刚入门而已。
要隐藏运行批处理,请使用论坛的“搜索”功能。 |
|
| 第13楼 lililulula | 发表于 2007-06-15 16:34 |
| 中级用户 发帖 138 积分 302 | |
set batname=WScript.CreateObject("WScript.Shell") 保存为vbs脚本运行即可 [ Last edited by lililulula on 2007-6-15 at 04:35 PM ] |
|
| 第14楼 joshualaw | 发表于 2007-06-15 16:50 |
| 初级用户 发帖 62 积分 132 | |
|
13 楼的意思我还不明白,能否详细说明一下, 我的意思是我用Windows--->Control panel-->Scheduled Task 来排一时间定期运行这一批处理,当运行时,能否有办法让批处理采用"隐藏的方式或其它的方式运行", 总之不要让人看到有黑色屏幕闪烁就行啊,
|
|
| 第15楼 lililulula | 发表于 2007-06-15 17:09 |
| 中级用户 发帖 138 积分 302 | |
|
你将上段代码保存成vbs文件,代码里面的batpath为你bat文件的绝对路径,然后计划任务中运行这个vbs脚本
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |