Как удалить несколько пробелов в нескольких именах файлов в папке в Windows 10 с помощью PowerShell - PullRequest
0 голосов
/ 13 июня 2018

Например, как я могу изменить несколько имен файлов в папке: которые имеют формат «Новый файл» на «Новый файл» в Windows 10, используя powershell

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

попробуйте это:

Get-ChildItem "C:\Temp" -Recurse -file | Rename-Item -NewName {"{0}{1}" -f $_.BaseName.Trim(), $_.Extension}
0 голосов
/ 13 июня 2018

С https://blogs.technet.microsoft.com/heyscriptingguy/2014/07/18/trim-your-strings-with-powershell/

Самым простым методом обрезки является метод Trim().Это очень полезно, и это метод, который я использую больше всего.Он легко удаляет все пробельные символы в начале и в конце строки.Это показано здесь:

PS C:\> $string = " a String "
PS C:\> $string.Trim()
# => a String

Этот метод очень прост в использовании.Я просто вызываю Trim() для любой строки, и она очистит ее.К сожалению, предыдущий вывод немного сложен для понимания, поэтому позвольте мне попробовать другой подход.На этот раз я получаю длину строки перед ее усечением и сохраняю результирующую строку после операции обрезки обратно в переменную.Затем я получаю длину строки во второй раз.Вот команда:

$string = " a String "
$string.Length
# => 10
$string = $string.Trim()
$string
# => a String
$string.Length
# => 8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...