2010-12-29 11 views
1

バッチ着メロコンバータをダウンロードして、プログラムのフォルダ\ mp3フォルダにあるファイルをバッチ変換することができます。私は.batが好きですが、\ mp3フォルダのファイルに反応しないように変更したいのですが、.batファイルにドラッグされたファイルには反応します。そして、私はそれに複数のファイルをドラッグすることができます。.batは、指定されたフォルダ内のファイルに反応し、ドラッグされたファイルにどのように反応させるのですか?

とにかく可能ですか?事前にたくさんありがとう。私はそれが以下の.batの簡単なコード編集だと思いますが、Windowsの.batファイルの経験豊富なユーザーではありません。ここで

は、.batファイルのコードです:

@echo off 
echo ************************************************************** 
echo * Convert mp3 into m4r          * 
echo *               * 
echo *          by gary cheung  * 
echo *               * 
echo *  This script only convert mp3 into m4r and you should * 
echo *    unload the m4r using itunes or other methods * 
echo ************************************************************** 
echo. 
echo There are no guarantees on running this software. 
echo You may even damage your iPhone with it. 
echo Consider yourself warnned! 
echo. 
echo. 
echo Are you ready? (To cancel press CTRL+C, to go on presss any key) 
pause 
echo. 

copy "mp3\*.mp3" "temp\*." 

for %%x in (temp\*.*) do start /w besweet -S --silent -p -core(-input "%%x" -output "%%x".1 -2ch) 
for %%x in (temp\*.1) do start /w faac -w -o "%%x".m4r "%%x" 

copy "temp\*.m4r" "m4r\*.*" 

del /Q temp\*.* 



echo ************* Finish 
echo. 
echo. 
echo Great! 
echo. 
echo BTW, I'm Gary Cheung who live in Hong Kong. :P 
pause 

そして、あなたは全体のパッケージが必要な場合、私はそれhereをアップロードしました。

+0

@Oded "私はそれを変更したい" :) – bzlm

答えて

0

ファイルをバッチスクリプト(.BATファイル)にドラッグドロップすると、ドラッグドロップ項目を最初のパラメータとして使用してバッチファイルが実行されます。

したがって、%1で示される最初のパラメータを処理するだけで済みます。

は手始めに、あなたの.batファイルで、上部近くの行を追加します。

echo The Drag-Drop file is %1 

が次にドラッグドロップをすることができ、あなたのバッチファイルを確認するために、それをテストします。

バッチスクリプトが複数のドラッグドロップを処理するかどうかはわかりませんが、後続のパラメータ(%2、%3、%4 ...)をチェックして、マルチファイルドラッグドロップ。

関連する問題