アカウント名:
パスワード:
FOR /R %I in (*.pdf) DO @pdf2swf %~fI -o %~dpI%~nI.swf
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
正解 (スコア:1)
; cd c:\pdf とする。
に展開され、
結果これでディレクトリ以下の全てのPDFがコンバートされる。
コマンド名やオプションを入れ替えれば、変換系のタスクには汎用的に使えそうだ。
# オプションは豊富にそろっている
FORコマンドの詳細は、コマンドプロンプトを開いて
> FOR /?
とするとすごい量のヘルプが出てくる。
しかし、FORコマンドはすごいな。
Re:正解 (スコア:1)
・・・拡張されたやつは、ですが。
#9X系では使えないはず
まぁ使いこなすのは大変そうですが。
Re:正解 (スコア:1)
CMD.EXEはいろいろ拡張されてますね。ちょっと驚きました。
9x系のcommand.comにも拡張構文があったらいろいろ使えたのに…と残念です。
環境に依存するバッチファイルは、なかなか、なかなか…。
Re:正解 (スコア:1)
ファイル名の置換もできるんですねぇ…知らなかった
(DOSの頃はできなかったような)
FOR /? を覚えておこっと
書式からすると CMD.EXE の FOR は
*nix だと find よりも shとかbashの for 文相当じゃないかな
同じことをやろうとすると
for infile in *.pdf ; do pdf2swf $infile -o ${infile%%.pdf}.swf ; done
な感じ
Re:正解 (スコア:1)
勉強になります!
# オライリーの魚本読み直しますっ。