中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 19:19
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何获取当前目录的特定文件,并进行删除等操作. 查看 830 回复 6
楼 主 如何获取当前目录的特定文件,并进行删除等操作. 发表于 2007-12-10 15:35 ·  中国 广西 梧州 岑溪市 联通
初级用户
我是菜鸟,但我不自卑
积分 32
发帖 12
注册 2006-10-19 03:07
19年会员
UID 66676
性别 男
状态 离线
是的这样的,由于论坛的表有问题了(MYSQL),需要修复,但太多了,一条条的话太麻烦.

特请教各位大大..

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

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

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

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

谢谢.
2 发表于 2007-12-10 16:47 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
for /f %i in (c:\1.txt) do myisamchk -r %i

大概是这意思,根据实际情况适当修改。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
3 发表于 2007-12-10 17:28 ·  中国 广西 梧州 岑溪市 联通
初级用户
我是菜鸟,但我不自卑
积分 32
发帖 12
注册 2006-10-19 03:07
19年会员
UID 66676
性别 男
状态 离线
很感谢楼上的大哥..
小弟愚钝,要是能详细介绍下各个命令的使用,就更好了..
4 发表于 2007-12-10 17:35 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
一条条命令的去学就是了。论坛中有很多例子,可以参照学习。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
5 发表于 2007-12-10 17:38 ·  中国 广西 梧州 岑溪市 联通
初级用户
我是菜鸟,但我不自卑
积分 32
发帖 12
注册 2006-10-19 03:07
19年会员
UID 66676
性别 男
状态 离线
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 发表于 2007-12-10 17:43 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
进入D:\php\mysql\data\allfouut 目录:
cd /d d:\php\mysql\data\allfouut
for %i in (*.myi) do myisamchk -r %i
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
scloo +2 2007-12-10 17:50
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
7 发表于 2007-12-10 17:49 ·  中国 广西 梧州 岑溪市 联通
初级用户
我是菜鸟,但我不自卑
积分 32
发帖 12
注册 2006-10-19 03:07
19年会员
UID 66676
性别 男
状态 离线
for %i in (d:\php\mysql\data\allfouut\*.myi) do myisamchk -r %i
感谢Climbing大哥帮忙解决

用上面这个可以解决..
论坛跳转: