简体   繁体   English

在 Powershell 上使用通配符重命名目录?

[英]Renaming a Directory with wildcard on Powershell?

I have a folder that needs to be renamed.我有一个需要重命名的文件夹。

$home/dir1/dir_to_rename_12344343 $home/dir1/dir_to_rename_12344343

$value=abcd-1234 $值=abcd-1234

I know the beginning pattern of the folder but not the whole name.我知道文件夹的开头模式,但不知道全名。

I was trying to do something like this我试图做这样的事情

cd $home/dir1 cd $home/dir1

Rename-Item 'dir_to_rename*' '$value'重命名项目 'dir_to_rename*' '$value'

but it keeps giving me an error.但它一直给我一个错误。

I am also happy if I can just trim the last few chars of the folder name.如果我可以修剪文件夹名称的最后几个字符,我也很高兴。

ie, $home/dir1/dir_to_rename_12344343 --> $home/dir1/dir_to_rename即 $home/dir1/dir_to_rename_12344343 --> $home/dir1/dir_to_rename

I was finally able to get it to work我终于能够让它工作了

Get-ChildItem -Path $home/dir1 | Get-ChildItem -Path $home/dir1 | Rename-Item -NewName $Value重命名项目 -NewName $Value

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM