Начнем с простого. Эта команда сгенерирует массив всех путей PNG-файлов на рабочем столе
Dim filePaths = Io.Directory.GetFiles("C:\Users\bj\Desktop\", "*.png")
Мы можем l oop пройти через этот массив и воздействовать на каждый путь к файлу:
For Each filePath in filePaths
Dim filename = Io.Path.GetFilename(filepath)
Dim newPath = IO.Path.Combine("C:\Users\bj\Desktop\Pictures", filename)
IO.File.Move(filePath, newPath)
Next filePath
Мы нужно извлечь имя файла из пути и поместить его в новый путь, а затем перейти от старого к новому. Это я также, как вы переименовываете файлы; иметь новое имя в той же папке и использовать Move. Всегда используйте класс Path, чтобы вырезать и объединить пути к файлам