我有一串
对于(SRCdocs \ *。doc)中的%% A,请执行doc2rtf -f addon \ format1.fmt-文件“ %% A” -out“ %% A.rtf”
该字符串处理子文件夹“ SRCdocs”中的所有源* .doc文件,并应用一个格式文件(子文件夹“ addon”中的format1.fmt)。结果,我仅使用一种格式过滤器(format1.fmt)就将所有文档文件转换为rtf。
我需要编辑此行以实现对每个文档到rtf转换的鼓掌随机过滤器的实现。
怎么做?
谢谢!
@echo off
setlocal enableextensions disabledelayedexpansion
set "count=0"
for /f "tokens=1,* delims=:" %%a in ('dir /b /a-d "addon\*.fmt"^|findstr /n "^"') do (
set "format[%%a]=%%b"
set "count=%%a"
)
for %%a in ("SRCdocs\*.doc") do (
setlocal enabledelayedexpansion
set /a "format=!random! %% %count% + 1"
for %%b in ("!format!") do for %%c in ("!format[%%~b]!") do (
endlocal
echo doc2rtf -f "addon\%%~c" -file "%%~fa" -out "%%~fa.rtf"
)
)
将.fmt
文件列表加载到内存中的数组中。现在,对于每个输入.doc
文件,从.fmt
文件列表中选择一个随机元素。
doc2rtf
命令仅回显到控制台。如果输出正确,请删除echo
命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句