サブディレクトリのあるディレクトリがあり、docxをhtmlに変換しようとしています。 は、これまでのところ、私は、このコマンドを発見した:pandocのバッチコマンドが必要
@ECHO off
:selectfile
:: Clear any preexisting filename variables
SET filename=
:: Ask which file we're converting.
SET /p filename=Which file? (Don't include the .docx file extension):
CALL pandoc -o -s "%filename%".html --self-contained "%filename%".docx
GOTO selectfile
問題は、そのファイル名のための私を求めていると私は仕事をするために、すべてのサブフォルダ内のこのbatファイルを配置する必要があります。 サブフォルダを自動的に検出し、すべてのdocxファイルを同じ名前のhtmlファイルに変換するようにいくつかの変更を加えたいと思います。 これは可能ですか? 誰でもこのスクリプトを変更できますか? 本当に感謝しています。
次のコメントのコードスニペットは、助けることができる
ヒント:https://stackoverflow.com/documentation/batch-file/3695/for-loops-in-batch -files#t = 201703061006249850917 – DavidPostill
ファイル名全体を二重引用符で囲んでください。Windowsコマンドインタープリタを強制的に起動する部分だけではなく、起動したアプリケーションの起動コードがパラメータ文字列を修正するために使用してください。 ''%filename%.html ' 'と' '%filename%.docx" 'となります。 – Mofi
set filenameコマンドを実行すると、これが失われます。そのような罰金と働くが、私の問題を解決することはできません。 – user3551620