• 締切済み

共有フォルダの一覧作成(フォルダ・ファイル含む)

VBAまたはコマンドプロンプトのどちらかを使用して、共有フォルダ内のサブフォルダ及びファイルの一覧をエクセルすることは可能でしょうか。 フォルダの使用状況を確認したいのですが、階層が深く、分岐も多い為、簡単に作成出来る方法がありましたら教えてください。 宜しくお願い致します。

みんなの回答

  • okgoo3
  • ベストアンサー率74% (20/27)
回答No.4

今どきの Windows に初めから導入されている PowerShell でやってみましょう。 Windows 7 なら [スタート] ⇒ [すべてのプログラム] ⇒ [アクセサリ] ⇒ [Windows PowerShell] ⇒ [Windows PowerShell] でコマンドプロンプトのようなものが表示されます。 Get-ChildItem \\PC名\共有フォルダー名 -Recurse -Name > C:\Work\files.txt Get-ChildItem は省略して Dir とも書けるので Dir \\PC名\共有フォルダー名 -Recurse -Name > C:\Work\files.txt とも書けます。 PC-A という PC の "Share" という共有フォルダーを調査したいのなら Dir \\PC-A\Share -Recurse -Name > C:\Work\files.txt Share という共有フォルダーの中の hoge というフォルダーを起点に探すのなら Dir \\PC-A\Share\hoge -Recurse -Name > C:\Work\files.txt とするだけです。 実に手軽です。

  • webuser
  • ベストアンサー率33% (372/1120)
回答No.3

「エクセルする」という意味が分かりませんが、 コマンドプロンプトで「tree /F」と打てば、フォルダ内のサブフォルダ及びファイルの一覧は出せます。 共有フォルダに移動して「tree /F」 ファイルに出したければ「tree /F > c:\file1.text」 ツリー状じゃなく表にしたいなら、 「dir /b /s > c:\file1.text」 で一旦出力した後、 「c:\file1.text」をエディタで開いて「\」を「,」に一括置き換えして、「c:\file1.csv」で保存。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

こちらのページを参考にしてください。 サブフォルダを含めてファイル一覧を取得する(Dir関数の再帰呼び出し)|Excel VBA http://www.moug.net/tech/exvba/0060088.html

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

VBAやコマンドプロンプトではありませんが、一旦パソコンに共有フォルダを全て取り込んでから、以下のFileInfoListというフリーソフトを使ってみて下さい。 http://njp.la.coocan.jp/software/fil/

関連するQ&A