У меня на Windows Server есть папка, полная DLL, которые создаются каждую ночь. Иногда что-то идет не так с ночной работой, и вместо того, чтобы DLL перезаписывалась новыми версиями, новая версия создается как версионный файл с суффиксом (1) в последней части имени файла. Например, "apple.dll" теперь получает дубликат файла "apple (1) .dll".
Как переименовать все файлы в этой папке с помощью команды Windows «ren» и подстановочных знаков, чтобы удалить «(1)» часть имени файла? Я уже удалил все старые файлы без 1, как те, которые я мог выделить по дате, измененной в Windows Explorer.
Я пробовал "ren * (1) .dll * .dll", но ничего не происходит. Попробовал similer в Power Shell, но просто получил эту ошибку: «Невозможно обработать аргумент, поскольку значение аргумента« путь »недопустимо. Измените значение« путь ».» »
Если команда Windows «переименовать» или командная строка Power Shell rename-item не могут этого сделать, я открыт для других предложений.
заранее спасибо
Get-ChildItem
для поиска этих файлов, создайте переменную с частью `(1)` для названного удаленного и передайте элемент и новое имя файлаRename-item
.