If WScript.Arguments.Count = 0 Then WScript.Quit Dim objRegExp, objFso Set objRegExp = New RegExp: Set objFso = CreateObject("Scripting.FileSystemObject") objRegExp.Pattern = TargetPattern If objFso.FolderExists(WScript.Arguments(0)) Then Call hoge(objFso.GetFolder(WScript.Arguments(0))) Sub hoge(objPFolder) Dim objFolder, objFile For Each objFolder In objPFolder.SubFolders: Call hoge(objFolder): Next For Each objFile In objPFolder.Files If objRegExp.Test(objFile.Name) Then objFso.CreateTextFile objFile.Path Next End Sub