Batch file 如何从文本文件调用项目列表

Batch file 如何从文本文件调用项目列表,batch-file,Batch File,我正在使用一种叫做Benzin的工具;每天我都要为我正在处理的新文件编写一个新命令。我想创建一个文本文件,其中包含我需要的文件列表。然后,查看文件列表并对其使用Benzin。Benzin的使用方法如下: Benzin R filename.brlyt filename.xmlyt 我希望该工具能够自动查看列表,然后用文本文件中的内容替换“filename.brlyt”,并逐个转换文件 可悲的是,我不知道怎么做,所以我想做另一件事,我只是简单地将文件放在一个文件夹中,然后执行以下命令: FOR

我正在使用一种叫做Benzin的工具;每天我都要为我正在处理的新文件编写一个新命令。我想创建一个文本文件,其中包含我需要的文件列表。然后,查看文件列表并对其使用Benzin。Benzin的使用方法如下:

Benzin R filename.brlyt filename.xmlyt
我希望该工具能够自动查看列表,然后用文本文件中的内容替换“filename.brlyt”,并逐个转换文件

可悲的是,我不知道怎么做,所以我想做另一件事,我只是简单地将文件放在一个文件夹中,然后执行以下命令:

FOR /D %%A IN ("Files\*.brlyt") Do Benzin.exe R %%A %%A.xmlyt
pause
cls
rename *.brlyt.xmlyt *.xmlyt
pause
这是给文件找不到的错误,有人能看到什么问题吗

好的,我找到代码了

    @echo off
for /f %%A in (files.txt) do (
echo converting
echo %%A
benzin r %%A coverted/%%A.xmlyt
pause
cls
)
pause
rename *.brlyt.xmlyt *.xmlyt
pause
如何生成另一批,将目录中的文件列表写入text files.txt?下面是我正在尝试的,但它只显示文本文件中的“\files\”

@echo off
FOR /D %%A in (\files\) Do (
echo writing %%A into files.txt
echo %%A > files.txt
)
pause
首先是:

FOR /F "tokens=*" %%A IN ('TYPE test_list.txt') DO ECHO %%A
PAUSE
现在,看看,我们看到:

我会在你的代码中使用/重复使用它

FOR /F "tokens=*" %%A IN ('TYPE %~dpn0.srv ^| FIND /V ";" ^| SORT') DO CALL :ChkSrv %%A
GOTO End