Я пытаюсь переименовать файл, используя список в Excel, так что столбец A имеет старое имя файла, а столбец B — новое имя файла. Он работал с некоторыми файлами, но не переименовывал некоторые файлы. Это макрос, который я использовал:
Sub RenameFiles () Dim xDir As StringDim xFile As StringDim xRow As LongWith Application.FileDialog (msoFileDialogFolderPicker) .AllowMultiSelect = FalseIf .Show = - 1 Тогда xDir = .SelectedItems (1) xFile = Dir (xDir & Application.PathSeparator & "*") До тех пор, пока xFile = "" xRow = 0 При ошибке Возобновить следующий xRow = Application.Match (xFile, Range ("A: A "), 0) Если xRow> 0, тогда назовите xDir & Application.PathSeparator & xFile как _ xDir & Application.PathSeparator & Cells (xRow," B "). Значение End If xFile = Dir LoopEnd IfEnd WithEnd Sub
Вот скриншот с моими именами файлов Excel:
Кто-нибудь может сказать мне, в чем проблема? Любая помощь будет принята с благодарностью. Заранее спасибо
Я подвергся аналогичному требованию. Я решил это, используя немного другой подход.
Вот именно то, что я сделал:
1) Я создаю Excel, похожий на ваш. 2) В столбце A будет старое имя файла 3) в столбце B будет новое имя файла 4) Я напишу команду DOS в столбце C, используя формулу Excel.
После этого я скопирую данные из столбца C и создам из них пакетный файл. Как только я запустил пакетный файл, моя работа будет выполнена. Эта формула предполагает, что у вас нет специальных символов.
Совместное использование формулы, которую я написал в столбце C:
= «REN» & CHAR («34») & A2 & CHAR (34) & «» & CHAR (34) & B2 & «» & CHAR (34)
А также добавление снимка экрана мой Excel в качестве ссылки.
Эффективное переименование нескольких файлов с помощью Excel или Google Docs
Переименование multis файлов на вашем компьютере с Windows очень просто. Выберите все файлы, нажмите F2 и введите описательный текст. Windows добавит уникальный порядковый номер к каждому имени файла.
Это довольно быстрое решение, но не очень гибкое, потому что вы не можете указать какие-либо варианты или критерии.
Например, как добавить текущую дату к имени файла? Или вы хотите заменить только определенные слова в именах файлов (например, орфографическая ошибка)? Или вы хотите, чтобы файлы следовали другой системе переименования, такой как file-A.jpg вместо файла по умолчанию (1) .jpg.
Чтобы переименовывать файлы более эффективно, вы можете либо изучить некоторые сложные язык сценариев оболочки (SED, AWK, Perl) или переключитесь на что-то более простое — электронную таблицу.
Шаг 1: Введите cmd и переключитесь (с помощью команды« cd ») в каталог, содержащий файлы, которые вы хотите переименовать сразу.
Шаг 2: Введите« dir/b », чтобы просмотреть скелетный список всех файлов в текущем каталоге. Скопируйте этот список файлов в буфер обмена, выбрав «Отметить» в контекстном меню.
Шаг 3. Веселье начинается прямо сейчас. Запустите свою копию Microsoft Excel или Google Docs Spreadsheets и вставьте эти имена файлов в первый столбец электронной таблицы.
Шаг 4. В пустой соседний столбец добавьте соответствующую функцию Excel — например, используйте ЗАМЕНА, чтобы изменить определенный текст в имена файлов, используйте CONCATENATE () с DATE (), если вы хотите добавить дату к имени файла и т. д.
* Для более сложных критериев вы можете поместить расширения файлов в отдельный столбец, разделив имя файла точкой (.) в качестве разделителя.
Шаг 5: имена ваших исходных файлов теперь находятся в столбце A, а пункт назначения f Файлы находятся в столбце B — теперь мы преобразуем его в команду переименования DOS.
В столбце C введите следующую формулу Excel, и ваша команда готова к выполнению.
= CONCATENATE («ren«, A1, »», B1)
Скопируйте и вставьте одну и ту же формулу во все ячейки в столбце C, для которых у вас есть соответствующие значения в столбце A или B.
Мы почти закончили. Скопируйте все значения из столбца C в буфер обмена и вставьте их в окно DOS или, что еще лучше, поместите их в новый текстовый файл и дайте ему имя, например rename.bat.
Выполнить, и все файлы, соответствующие критериям, будут немедленно переименованы.
Более полезные команды DOS
Вам также понравится:
- Домены Google запускаются в Индии — лучшее место для покупки доменных имен
- Как создать ссылку на определенный абзац документа Google
- Как написать надстройку для документов Google
- Универсальный поиск и замена для документов Google Диска
- Как создать организационные диаграммы с помощью таблиц Google
- Подсчитайте количество слов и символов в документе Google
- Как создать слияние почты с Gmail и Google Таблицами
- Google Диск превращается в универсальный Средство просмотра файлов
- Загрузите документы Google в старые форматы Office
- Как контролировать время работы вашего сайта с помощью Google Таблиц
Ищете что-то? Найдите здесь!