-1

バッチ ファイルは初めてなので、助けが必要です。

ファイル名のリストを含むファイルがあります: file_list.txt -> content:" file1.ppt, file2.ppt, file3.ppt "

テキストを含む 1 つのファイル: text.txt -> コンテンツ:" xxxx を開いて pdf として保存"

次のような新しいテキスト ファイル ( run.txt ) を作成する必要があります。

file1.ppt を開き、pdf として保存します。

file2.ppt を開き、pdf として保存します。

file3.ppt を開き、pdf として保存します。

「For」コマンドを調べていますが、どこから始めればよいかわかりません

FOR /F "tokens=*" %%A IN (file_list.txt) DO ( ECHO %%A

4

2 に答える 2

0
@echo off
setlocal EnableDelayedExpansion
set replace=xxxx
set /P text=< text.txt
(for /F  %%a in (file_list.txt) do (
   echo !text:%replace%=%%a!
)) > run.txt

replaceファイル名に置き換える必要がある文字列を変数に入れるだけです。

于 2013-04-22T23:10:11.647 に答える
0

これであなたの仕事は解決しますか?

@echo off
for /f "delims=" %%a in (file_list.txt) do (
>>run.txt echo open %%a and save as pdf
)
于 2013-04-22T22:12:04.820 に答える