在G:\下有多个目录(有隐藏目录)。
里面也有多层目录,
我想写一个bat以实现:遍历当前盘符目录搜寻某文件(如*.mp3),并生成一个txt文件,打开。
本人水平有限,只能想象这样实行,
先显示出当前所有目录及子目录。
dir /a:d /b /s>tree.txt
再用for依次调用tree.txt的目录,do cd 再用 for找出
问题来了???在for语名里能不能再次调用for命令??
也就是cd一个目标时,实行for %i in (*.mp3) do echo %i>list.txt
尔后继续cd另一个目录,再实行for %i in (*.mp3) do echo %i>>list.txt
刚接触bat不久,好多“术语”用得或许不恰当,希望大家能看懂我的意思。
当然,如果有更好的办法实现该效果的话,也请各位“大师”不吝赐教。
里面也有多层目录,
我想写一个bat以实现:遍历当前盘符目录搜寻某文件(如*.mp3),并生成一个txt文件,打开。
本人水平有限,只能想象这样实行,
先显示出当前所有目录及子目录。
dir /a:d /b /s>tree.txt
再用for依次调用tree.txt的目录,do cd 再用 for找出
问题来了???在for语名里能不能再次调用for命令??
也就是cd一个目标时,实行for %i in (*.mp3) do echo %i>list.txt
尔后继续cd另一个目录,再实行for %i in (*.mp3) do echo %i>>list.txt
刚接触bat不久,好多“术语”用得或许不恰当,希望大家能看懂我的意思。
当然,如果有更好的办法实现该效果的话,也请各位“大师”不吝赐教。
