2014-11-26 2 views
0

VB 스크립트를 사용하여 파일의 전체 경로를 검색해야합니다. 예를 들어 여기 내 폴더 :파일의 전체 경로 얻기

enter image description here

그리고 C에서 "sample1.txt"라는 이름의 파일을 검색하려면 : \ 디렉토리를하고 에코.

출력은 "C : \ 테스트 \ TEST1 \ sample1.txt"가 될 것입니다

+0

무엇으로 돌아 갑니? 그 길로 무엇을 할 계획입니까? –

+0

변수에 넣습니다. 아니면 그냥 에코. – ladiesman1792

답변

0

여기에서 대답을 얻었다 출력 처리 : http://www.computing.net/answers/programming/vbscript-to-find-file-and-return-filtered-folder-path/28076.html

을 그리고 쥐게에게 그것을 비트 :

Const fileName = "cFiles.vbs" 'Filename to search 
Set fso = CreateObject("Scripting.FileSystemObject") 
dir = "C:\Users\makoy\Documents\CommonFiles" 'Place directory to search 

If fso.FolderExists(dir) Then _ 
file = FindFile(LCase(fileName), fso.GetFolder(dir)) 
If Len(file) = 0 Then 
    WScript.Echo "Error: File Not Found" 
    WScript.Quit 2 
End If 
Set folder = fso.GetFolder(file & "\..") 
WScript.Echo folder & "\" & fileName 


WScript.Quit 
Function FindFile(ByRef sName, ByRef oFolder) 'As String 
    FindFile = "" 
    For Each file In oFolder.Files 
     If LCase(file.Name) = sName Then 
      FindFile = file 
      Exit Function 
     End If 
    Next 'file 
    For Each dir In oFolder.SubFolders 
     FindFile = FindFile(sName, dir) 
     If Len(FindFile) Then _ 
     Exit Function 
    Next 'dir 
End Function 
관련 문제