とあるexeに引数を渡して実行させるバッチをタスクスケジューラで
実行させると「ファンクションが間違っています。(0x800700001)」が
履歴に出てしまう現象が発生し、調査依頼を受けました。
調べてみると、カレントディレクトリが設定されていないとか、
リターンコードが1で返ってきていればその対処をすればよいという
内容が多かったのですが、カレントディレクトリは設定済み、
リターンコードは0ということでなかなか原因が判明せず。。
自分で作ったバッチではないので、製作者に確認をとって
動かしてみたところ、どうも引数に記載されている日本語が
文字化けしていたようです。
取り急ぎの対応として、日本語を使わないようにしたところ
問題なく動作したので無事解決。
chcpとか使えば日本語使えるようにできるんでしょうが
あまりこだわりがないようなので、これでクローズかな。
0 件のコメント:
コメントを投稿