2013年2月16日土曜日

Windows7でファイルが見えない?

エクスプローラ等の隠しフォルダやシステムフォルダの非可視設定とか初歩的なトラブルではありません。 フリーツール等で提供された実行ファイルをPATHが通った¥windows¥system32フォルダなどに配置してコマンドラインやDOS窓から実行すると問題無く処理されるのですが、バッチファイル化してアプリケーションから実行するとそのEXEファイルが無いとシステムからメッセージが帰ってくるのです。

エクスプローラでsystem32フォルダ内を見ると確かに該当ファイルは存在するので、アプリ側でバッチでは無く該当ファイルを直接指定しようとフォルダ参照をかけると全種類表示にしても見えませんでした。

実行するアプリケーションは32bit版で実行環境は64bitなのでここに問題が有るとみて調べて見ると大正解! システムパスが通っているsystem32フォルダは64bitベースのコールが基本のようで32bitベースの実行ファイルはコール出来ないようです。

該当の実行ファイルを任意のディレクトリに配置してバッチ側でそこをコールするようにしたら無事に解決しました。

0 件のコメント:

コメントを投稿