• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSでフォルダ内の最新のファイルを開く方法)

VBSでフォルダ内の最新のファイルを開く方法

このQ&Aのポイント
  • VBSを使用して、特定のフォルダ内の最新のファイルを開く方法について教えてください。
  • 特定のフォルダ内にある.hogeファイルのうち、最新のファイルを既定のプログラムで開く方法をVBSで実装したいです。
  • VBSスクリプトを使って、特定のフォルダ内で最新の.hogeファイルを開く方法を教えてください。

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

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

http://msdn.microsoft.com/ja-jp/library/cc427964.aspx あたりを参考にしてください。 ・フォルダーの全ファイルを列挙  ・ファイル名が特定のパターンか?   ・ファイルの更新日を取得

tuktukrace
質問者

お礼

ありがとうございますっ!!! > ・ファイル名が特定のパターンか? これだけまだできていませんが、とりあえず形になりました。 Sub Main Dim WSH As Object Dim fso, d, f, f1, n, p, fc, s, o Set fso = CreateObject("Scripting.FileSystemObject") Set f1 = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder("C:作業フォルダ") Set fc = f.FIles For Each f1 In fc n = f1.DateLastModified If p < n Then s = f1.name p = f1.DateLastModified End If Next Set WSH = CreateObject("WScript.Shell") WSH.Run """C:作業フォルダ\" + s + """ 3 Set WSH = Nothing End Sub 作業フォルダのパスまわりでやたらとエラーがでて、この形にしたらおさまりました。 おそらくパスに空白があるので """ としなければならないのですが、""" 事前に変数に格納して使おうとするとエラーになっていたような感じでした。 できればここに拡張子チェックもいれてみたいと思います。

tuktukrace
質問者

補足

f1.typeで条件判定してみたらうまくいきました! アドバイスありがとうございます!

関連するQ&A