Я хочу переименовать файлы на основе предыдущих двух названий каталогов. Например, ниже файл:Переименовать файлы на основе предыдущих двух имен каталогов
C:\temp\288\Issue level 1\288 Temper inad.doc
Я хочу, чтобы переименовать
288-Issue level 1-288 Temper inad.doc
Я создал следующий Powershell команды:
Get-ChildItem "C:\temp\288\Issue level 1" -Filter *.doc -Recurse | Rename-Item -NewName { $_.Directory.Name+'_'+$_.Name}
Однако это только переименовывает файл с Проблема уровня 1, я хочу, чтобы он также включил 288 папку.
Вашего выбирающего только файлы из папки '288 \ уровня выпуска 1', таким образом, нет никаких причин, почему ваш сценарий должен переименовать и другие файлы в папке' 288'. – davidhigh