Скопируйте файл из подпапки в родительскую папку и переименуйте файл с именем родительской папки - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть 5 ниже папок на рабочем столе.

enter image description here

Каждая из этих папок имеет слово подпапки, а подпапка слова содержит файл document.xml.Например, это путь к файлу

(C:\Users\u0119342\Desktop\LEG_DOWNLOAD\BACK UP DOCX\document\Australian Citizenship (Transitionals and Consequentials) Act 2007\word\document.xml).

Я хотел бы переместить document.xml из слова подпапки в родительскую папку "Australian Citizenship (Transitionals and Consequentials) Act 2007" и переименовать его в "Australian Citizenship (Transitionals and Consequentials) Act 2007".

Я хочу сделать один и тот же процесс для всех файлов document.xml в остальных четырех папках.

Пожалуйста, сообщите мне, если есть способ сделать это с помощью Power Shell или пакетасценарий.

Спасибо,

Венкат

1 Ответ

0 голосов
/ 28 февраля 2019

Я верю, что это сделает вашу работу.Попробуйте.

$Root = "C:\Users\u0119342\Desktop\LEG_DOWNLOAD\BACK UP DOCX\document" 

$Folders = Get-ChildItem -Path $Root

Foreach($Fld in $Folders)
{
    If(Test-Path "$($Fld.FullName)\word\document.xml")
    {
        # Move the file document.xml and rename it
        Move-Item -Path "$($Fld.FullName)\word\document.xml" -Destination "$($Fld.FullName)\$($Fld.Name).xml"

        #Deletes Word folder
        Remove-Item "$($Fld.FullName)\word"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...