バッチファイルを作成するのは非常に新しいですが、私がしなければならないデータを自動化しようとしています。私は毎月得るpdfファイルのあるフォルダにpdftotext.exeを持っています。私は毎月コードを変更する必要がないように、バッチファイルにワイルドカードを使用したいと考えていました。だから、今私が実行します。バッチファイル内のファイルパスに変数を使用する
pdftotext -raw -nopgbrk CO_Aug16.pdf
これは、PDFファイルと同じフォルダ内の実行ファイルに変換を実行しますが、私は、ファイル名にワイルドカードを使用しようとします
pdftotext -raw -nopgbrk CO*.pdf
に見えますそのようにという名前のファイルを、私はfnameのという変数を作成し、その名前にはワイルドカードを入れてみましたが、私が実行したとき:
set fname = "C:\Users\...\CO*.pdf"
pdftotext -raw -nopgbrk "%fname%"
空のファイルを開こうとしているようですが、働き、私が取得:
I/O Error: Couldn't open file ''
私はワイルドカードを使用できますか?申し訳ありませんが、これは基本的な質問ですが、私はこのプロジェクトのバッチファイルを書くことを学び始めました。
まず、 'set'文の' = 'の両脇の空白を削除して、' set fname = "C:\ Users \ ... \ CO * .pdf "(もちろん実際のファイルへの有効なパスを使用します)。それは何か変わるのだろうか? –
少なくとも、ファイルを見ても、ワイルドカードを受け取らないため、ファイルを見つけることができないと言われます。 –