私はこの単純なバッチスクリプトを持っています...
@ECHO OFF
:batch
IF "%~1"=="" GOTO end
ECHO video=FFVideoSource("%~f1")>"%~f1.avs"
ECHO audio=BassAudioSource("%~f1")>>"%~f1.avs"
ECHO AudioDub(video,audio.TimeStretch(pitch=432.0/4.4))>>"%~f1.avs"
SHIFT
GOTO batch
:end
コマンドプロンプトから実行すると、すべての場合で正常に動作しますが、ファイル名にアンダースコアを含むファイルをドラッグアンドドロップすると壊れます。いくつかの avs ファイルが作成されます。%~1 の親ディレクトリと、"C:\Documents and Settings\Admin" でも見つかりました。
ドラッグ&ドロップでアンダースコアが問題になる理由を知っている人はいますか?
私は WinXP を使用していますが、それは関係ありませんね。