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

VBSを利用して、ファイル名を取得する方法とは?

このQ&Aのポイント
  • VBSを利用することで、ファイルのフルパスを取得する方法があります。
  • 具体的には、フォルダ内のファイルを順番に取得し、フルパスを表示するプログラムを作成します。
  • さらに、取得したファイルの中身を1行ずつ確認し、特定の文字が含まれているかを判定することも可能です。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

何を聞きたいのか? >VBSを利用して、ファイル名を取得 >VBSを利用して、ファイルのフルパスを取得したいと とどう関係するのか。GetFolder()の()内はコードを作る段階か、聞くなら聞く段階で、フルパスを指定する。 それはプログラマ・利用者が判っている前提艇の例題が多い。 その決定をプログラムでやろうというのか。 ーー フォルダ内のファイルを1ファイルずつ取得するようなプログラム Googleででも「フォルダー ファイル VBS」で照会してみたのかな。 何十万という記事があるそうな。 http://okwave.jp/qa/q1561188.html などそっくりな質問では。 この質問と違うなら違うで、その点を注記して質問すべきだ。

tenshin4815
質問者

お礼

ご回答ありがとうございます。 質問内容が分かりにくくて申し訳ございません。 自分で検索はしており、検証もしていたのですが、 お客様情報を含んでいるため、内容の詳細を記載することができず、 概要だけの内容となってしまいました。 ご指摘いただいた、ページも参照していたのですが、有効なのかどうかの 判断ができておりませんでした。 もう一度確認をしてみます。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4902/10363)
回答No.1

指定したフォルダーの中のすべてのファイル名を得たいとうことでしょうか? getFolderメソッドと、Filesコレクションを使います。 Set fso = CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder(フォルダのパス) For Each f in folder.Files WScript.Echo f.name Set instream=f.OpenAsTextStream WScript.Echo instream.ReadAll Next

tenshin4815
質問者

お礼

ご回答ありがとうございます。 質問の内容が悪かったようで、申し訳ございません。 C:\TEST\2010\aaa.csv というように、1つのファイルごとにフルパスを全て変数に置き換え、 処理をするようなスクリプトを作成しようと思っておりました。 csvの中身を全て同時に参照する必要はないのですが、このような方法もあるのが 分かり、参考になりました。 ありがとうございました。参考にさせていただきます。

すると、全ての回答が全文表示されます。

関連するQ&A