中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 20:25
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何获取当前目录的特定文件,并进行删除等操作.
可打印版本  831 / 6
第1楼 scloo 发表于 2007-12-10 15:35
初级用户 发帖 12 积分 32
如何获取当前目录的特定文件,并进行删除等操作.
是的这样的,由于论坛的表有问题了(MYSQL),需要修复,但太多了,一条条的话太麻烦.

特请教各位大大..

>myisamchk -r ../data/allfouut/cdb_posts.MYI

现在问题,
我要获取allfouut 下面所有MYI的文件
我已经用

dir /allfouut/*.MYI >c:\1.txt

获取了,现在有什么办法可以一次执行修复1.txt 里的所有文件..

谢谢.
第2楼 Climbing 发表于 2007-12-10 16:47
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
for /f %i in (c:\1.txt) do myisamchk -r %i

大概是这意思,根据实际情况适当修改。
第3楼 scloo 发表于 2007-12-10 17:28
初级用户 发帖 12 积分 32
很感谢楼上的大哥..
小弟愚钝,要是能详细介绍下各个命令的使用,就更好了..
第4楼 Climbing 发表于 2007-12-10 17:35
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
一条条命令的去学就是了。论坛中有很多例子,可以参照学习。
第5楼 scloo 发表于 2007-12-10 17:38
初级用户 发帖 12 积分 32
C:\Documents and Settings\Administrator>myisamchk -r 2007-10-26
myisamchk: error: File '2007-10-26' doesn't exist

C:\Documents and Settings\Administrator>myisamchk -r 2007-10-07
myisamchk: error: File '2007-10-07' doesn't exist

C:\Documents and Settings\Administrator>myisamchk -r 2007-10-07
myisamchk: error: File '2007-10-07' doesn't exist

C:\Documents and Settings\Administrator>myisamchk -r 2007-10-07
myisamchk: error: File '2007-10-07' doesn't exist

C:\Documents and Settings\Administrator>myisamchk -r 2007-10-07
myisamchk: error: File '2007-10-07' doesn't exist

C:\Documents and Settings\Administrator>myisamchk -r 2007-10-07
myisamchk: error: File '2007-10-07' doesn't exist

C:\Documents and Settings\Administrator>myisamchk -r 2007-12-10
myisamchk: error: File '2007-12-10' doesn't exist

C:\Documents and Settings\Administrator>myisamchk -r 2007-10-31
myisamchk: error: File '2007-10-31' doesn't exist

好像不要吧用,呵呵.而且...
dir /allfouut/*.MYI >c:\1.txt

里面的文件是这样的

驱动器 D 中的卷没有标签。
卷的序列号是 4094-71C6

D:\php\mysql\data\allfouut 的目录

2007-10-26 05:22 4,096 cdb_access.MYI
2007-10-07 22:35 1,024 cdb_activities.MYI
2007-10-07 22:35 1,024 cdb_activityapplies.MYI
2007-10-07 22:35 1,024 cdb_adminactions.MYI


有时间,有大小,有办法没有这些吗..
第6楼 Climbing 发表于 2007-12-10 17:43
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
进入D:\php\mysql\data\allfouut 目录:
cd /d d:\php\mysql\data\allfouut
for %i in (*.myi) do myisamchk -r %i
第7楼 scloo 发表于 2007-12-10 17:49
初级用户 发帖 12 积分 32
for %i in (d:\php\mysql\data\allfouut\*.myi) do myisamchk -r %i
感谢Climbing大哥帮忙解决

用上面这个可以解决..
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023