我正在使用一种名为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
答案 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
我会为你的代码使用/重复使用它。