バッチファイル書いたら動かない。

DTV関係ツールの「up1037.vbs」局ロゴ検出による(ほぼ)自動CMカット編集ツール for TMPGEnc(cpfを単純変換なので編集時の目印程度)

上記のファイルを使っていて、バッチファイルで半角・全角スペースが入っているファイルを投げると
正しく対応できなかった問題があった。
自分のバッチファイルに問題があるからだとは思うが、どうしたものか。


ちなみに書いたバッチファイルはこれ。
バッチファイルを作成したのなんて、MS-DOS6.2から、Windows3.1へWin.batを少しいじったくらいですよ。
あ、Ms-DOS5.0の時も頑張った「SEDIT」とか使ってた。(閑話休題

up1037.vbs "%1"

んで、まったくもって理由を考えて1時間ぐらいかかったけれど何も考えずにC#でコンソールアプリ書いてみた。
問題解決能力がないなんて言わない。気にしない、気にしてはダメ。

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("コマンドライン引数はありません。");
}
else
{
try
{
System.Diagnostics.Process process1 = new System.Diagnostics.Process();

process1.StartInfo.FileName = "up1037.vbs";

process1.StartInfo.Arguments = Path.GetFileName(args[0]);
process1.EnableRaisingEvents = true; // 終了待ちを指定
process1.Start(); // 起動

process1.WaitForExit();
process1.Close();
process1.Dispose();
}
catch
{
Console.Write("なんかのエラー「up1037.vbs」とか同じフォルダにないのではないかと、ミサカはミサカは(ry");
}
}
}
}
}


って書いていたら、カレントディレクトリの問題だか、なんか不具合出てきた。
やり直し開始。