回 帖 发 新 帖 刷新版面

主题:dir中如何加入循环变量

现在有1到100这100个文件  我想把他们下面的txt的文件名全部写出来


 for i=1:100
!dir /b /on  C:\'int2str(i)'\*.* >name.txt

end


但是这样写不行    这个i该怎么写

回复列表 (共5个回复)

沙发

举个例子,参考
filepath = 'C:\filefold\';         % 文件夹目录
for i=1:100
    filepath = strcat(filepath, int2str(i));  % 连接数字
    filepath = strcat(filepath, '.txt');      % 连接后缀
    disp(filepath);                             % 显示
end

板凳

还是不行啊  我是要在  dir >name.txt    这个命令里面加循环变量  

大家帮我

3 楼


现在的问题是这里面加不了任何变量   


救命啊   dir>list.txt

4 楼


for i=1:100;
dir([num2str(i),'.txt'])
end


但愿是你想要的!

5 楼


我还是用笨办法吧  谢谢回复的朋友    

不用管这个问题了

我来回复

您尚未登录,请登录后再回复。点此登录或注册