主题:dir中如何加入循环变量
blesschl
[专家分:0] 发布于 2008-04-14 16:24:00
现在有1到100这100个文件 我想把他们下面的txt的文件名全部写出来
for i=1:100
!dir /b /on C:\'int2str(i)'\*.* >name.txt
end
但是这样写不行 这个i该怎么写
回复列表 (共5个回复)
沙发
sagiltarivs [专家分:2610] 发布于 2008-04-16 11:51:00
举个例子,参考
filepath = 'C:\filefold\'; % 文件夹目录
for i=1:100
filepath = strcat(filepath, int2str(i)); % 连接数字
filepath = strcat(filepath, '.txt'); % 连接后缀
disp(filepath); % 显示
end
板凳
blesschl [专家分:0] 发布于 2008-04-16 20:18:00
还是不行啊 我是要在 dir >name.txt 这个命令里面加循环变量
大家帮我
3 楼
blesschl [专家分:0] 发布于 2008-04-18 11:01:00
现在的问题是这里面加不了任何变量
救命啊 dir>list.txt
4 楼
yafei75 [专家分:120] 发布于 2008-04-20 01:59:00
for i=1:100;
dir([num2str(i),'.txt'])
end
但愿是你想要的!
5 楼
blesschl [专家分:0] 发布于 2008-04-21 15:54:00
我还是用笨办法吧 谢谢回复的朋友
不用管这个问题了
我来回复