我有一个如下所示的文件夹:
folder-a
folder-a-1
file-2
folder-a-2
file-3
file-4
folder-a-3
file-1
我有一个看起来像这样的文件夹:
folder-b
file-1
file-2
file-3
file-4
我正在寻找一个批处理(.bat),它将文件夹-a中的所有文件替换为文件夹-b中基于文件名的文件。
我希望这不是太多问题,但我确信有人愿意试一试。
答案 0 :(得分:1)
这不是.bat而是.vbs,但是你正在寻找的功能。然后你应该保存为" samplename.vbs"
Set objFS = CreateObject("Scripting.FileSystemObject")
strFolder = "C:\path\of\your\folder"
Set objFolder = objFS.GetFolder(strFolder)
For Each Folder In objFolder.SubFolders
strFolderName = Folder.Name
For i=1 To Len(strFolderName)
if Mid(strFolderName,i,1) = " " Then
strEndOfFirst = i
End If
Next
strFirstName = Mid(strFolderName,1,strEndOfFirst)
strLastName = Mid(strFolderName,strEndOfFirst + 1)
strNewName = strLastName & ", " & strFirstName
Folder.Name=strNewName
Next