我对以下批处理文件有疑问:它工作得很好,但我想知道以下是否可能:
有没有办法让它在几个目录中查找并输出该特定目录中的文件,然后继续下一个,直到它到达目录列表的末尾然后完成。
例如:
main dir -subdir
-subdir1
-subdir2
-ect.
我在 maindir 中启动批处理,它将列出该子目录中 outputfile.rss 中每个子目录的文件。所以它看起来像这样:
main dir -subdir - outfile.rss (contains the list of files of this subdir)
-subdir1- outfile.rss (contains the list of files of this subdir)
-subdir2- outfile.rss (contains the list of files of this subdir)
-ect.
这是我想“扩展”的批处理文件。希望有人可以帮助我吗?
@ECHO OFF &SETLOCAL
SET "header1=<rss version="2.0" xmlns:jwplayer="http://rss.jwpcdn.com/">"
SET "header2= <channel>"
SET "footer1= </channel>"
SET "footer2=</rss>"
(
SETLOCAL ENABLEDELAYEDEXPANSION
ECHO(!header1!
ECHO(!header2!
ECHO(
ENDLOCAL
FOR %%a IN (*.flv *.mp4) DO (
ECHO( ^<item^>
ECHO( ^<title^> %%~na ^</title^>
ECHO( ^<jwplayer:source file="/temp/records/%%~nxa" /^>
ECHO( ^</item^>
)
SETLOCAL ENABLEDELAYEDEXPANSION
ECHO(
ECHO(!footer1!
ECHO(!footer2!
)>outfile.rss
提前致谢。