Windows2012 Serverのdirコマンドの結果が帰ってこない

Windows2012 Serverで、タスクスケジューラで実行しているperlスクリプトが動かなくなっていたので、原因を調べていたところ、外部コマンド実行で dir コマンドを実行しているところで応答なしになってスクリプトが止まっているのが原因でした。

再現テストをいろいろやった結果、コマンドプロンプトでも、再現しました。

dir /s d:\xxxx

存在しないフルパスのフォルダに対して、再帰的にファイル一覧を表示しようと、dirコマンドを実行しているだけです。 同じWindows2012 Serverの他のサーバでも試したんですが、そっちでは再現しないんですよね。なんか他の条件があるのかな。。

エラーに遭遇したperlスクリプトは、dirコマンドを実行する前に、フォルダ存在チェックを入れることで回避はできてるけど、なんか気持ち悪くて、気になってる。

1件のコメント

  • Don’t worry, at Hever Leger on-line website, you will buy cheap Herve Leger in your wife. Online website supply dress of this brand with varies model, different colour, glorious high quality, low cost worth and best service.

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください