• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScriptでファイル検索)

VBScriptでファイル検索

このQ&Aのポイント
  • VBScriptを使用してファイルを検索する方法についての質問です。
  • スクリプトを作成し、「あいうえお.xls」ファイルのパスを表示できない問題に遭遇しました。
  • どこに不具合があるのか、教えていただけませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.3

訂正です。 X = Folder.Files     ↓ X = Folder.Files.Count

enako
質問者

お礼

nda23さん、こんにちは。 教えていただいたコードで上手く実行されました! 更にWSHについて学を深めたいと思います。 どうもありがとうございました。

その他の回答 (2)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

アクセス権限が無いためでしょう。 次の文を追加してみてください。 '== ここから == Dim X On Error Resume Next X = Folder.Files On Error GoTo 0 If IsEmpty(X) Then Exit Sub '== ここまで == For Each File ~

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

Set FSO = Nothing End Sub     ↓ End Sub Set FSO = Nothing

enako
質問者

補足

nda23さん、こんにちは。ご指導ありがとうございます。 そのご指摘とは別に、スクリプトを実行しようとすると、 For Each File in Folder.Files のところで、 「実行時エラー:書き込みできません」で実行できません。 試しに、If File.Name = "あいうえお.xls" の条件をとると、 実行しファイルのパスを表示するのですが、Dドライブに存在 している7つあるフォルダの内、1つのフォルダとRECYCLER(ごみ箱?) というフォルダを表示後、「実行時エラー:書き込みできません」で 停止してしまいます。OSはWindowsXP WSHのバージョンは5.7で実行 しております。引き続きご教授いただければ幸いです。 よろしくお願いいたします。

関連するQ&A