Интересно, как сделать ярлык на основе следующего имени в списке файлов в алфавитном порядке.Создать ярлык на основе порядка файлов
Folder:
C:\Series
Season01 - Ep01.avi
Season01 - Ep02.avi
Season02 - Ep01.avi
Season02 - Ep02.avi
Season03 - Ep01.avi
Season04 - Ep01.avi
Desktop:
Season01 - Ep02.lnk
При открытии файла удаляет ярлык Season01 - Ep02.lnk и создать новый ярлык Season03 - Ep01.lnk и так далее.
@Edit
Как я был задан вопрос, вот мой супер неполный код.
Sub Main()
Set wsc = CreateObject("WScript.Shell")
Set Shell = CreateObject("WScript.Shell")
Set fso = WScript.CreateObject("Scripting.FileSystemObject")
Const ForReading = 1, ForWriting = 2, ForAppending = 8, CreateIfNeeded = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("Local.ini", ForReading)
For i = 4 to 3
objTextFile.ReadLine
Next
strLine = objTextFile.ReadLine
Set objTextFile = objFSO.OpenTextFile("Episode.ini", ForReading)
For i = 4 to 3
objTextFile.ReadLine
Next
strLine2 = objTextFile.ReadLine
Set objTextFile = objFSO.OpenTextFile("Season.ini", ForReading)
For i = 4 to 3
objTextFile.ReadLine
Next
strLine3 = objTextFile.ReadLine
DesktopPath = Shell.SpecialFolders("Desktop")
If (fso.FileExists(wsc.SpecialFolders("desktop") & "\Season01 - Ep01.lnk")) Then
Set link = Shell.CreateShortcut(DesktopPath & "\Season"& strLine3--01 &" - Ep" & strLine2--01 & ".lnk")
link.Description = "Episode"
link.Arguments = ""
link.TargetPath = strLine & "\Season"& strLine3--01 &" - Ep"& strLine2--01 &".rmvb"
link.WindowStyle = 1
link.IconLocation = strLine & "\Season"& strLine3--01 &" - Ep"& strLine2--01 &".rmvb"
link.HotKey = ""
link.WorkingDirectory = strLine
link.Save
strAtalho = "Season"& strLine3-01 &" - Ep"& strLine2-01 &".rmvb"
Set objShell = CreateObject("WScript.Shell")
objDesktop = objShell.SpecialFolders("Desktop")
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile(objDesktop & "\" & strAtalho)
WScript.Quit()
Else
End If
WScript.Quit()
End Sub
On Error Resume Next
Main
If Err.Number Then
WScript.Quit 4711
End If
-
Внутри архивов:
Episode.ini
Season.ini
Local.ini
C: \ Серия
Код имеет несколько проблем, как отсутствие изменений сезона автоматически, а не добавить 0, когда у вас есть уникальные номера, как 1, 2, 3, 4, 5, 6, 7, 8, 9, не убедитесь, что файл, который будет создан ярлык не существует ...
У меня очень неполный код, я исправлю его и опубликую. –