これは初めてのことですので、誰かが初心者を援助できることを願っています。これまでの回答を見つけることはできません。基本的には、新しい.MXFファイルを取得し、特定のコマンドラインアプリケーションを実行し、元のファイル名+ _新しいファイルの名前を変更するウォッチフォルダを作成しようとしています。バッチでファイル名を可変に設定する
@echo off
:loop
if exist "C:\Input\*.mxf" (
for %%a in ("C:\Input\*.mxf") do (
C:\BMX\bmxtranswrap -o C:\Output\NEW.mxf -t as11op1a -y 09:59:50:00 --afd 10 --pass-anc all -anc-max 2048 "%%a"
ping -n 5 localhost >nul
del "%%a"
)
)
ping -n 5 localhost >nul
goto :loop
私はもともと私が持っているCMDスクリプトで動作します名前を通過する%~n1
コマンドを使用してみました。
C:\BMX\bmxtranswrap -o C:\Output\%~n1_NEW.mxf -t as11op1a -y 09:59:50:00 --afd 10 --pass-anc all -anc-max 2048 "%%a"
これは機能しません。コマンドがある場合、私はソースファイル名を渡すために行方不明ですので、私に知らせてください。 多くのありがとうございます。
'@echo ON' tで実行しましたo何が起こるか見る。コマンドの繰り返しを分析し、エラーを記録します。 – Stephan