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

时间:2013-11-23 16:44:32

标签: batch-file

我正在使用一种名为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

如何创建另一个将目录中的文件列表写入文件files.txt的批处理?这是我正在尝试但它只是在文本文件中显示“\ files \”。

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

1 个答案:

答案 0 :(得分:0)

从:

开始
FOR /F "tokens=*" %%A IN ('TYPE test_list.txt') DO ECHO %%A
PAUSE

现在,我们看到:http://www.robvanderwoude.com/files/servers_nt.txt

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

我会为你的代码使用/重复使用它。