伙计们,我是powershell的新手,我遇到了问题。我想从 14283963_5206074553_17052013-9102945.pdf 更改为 5206074553.pdf 有人可以帮我吗?
谢谢
伙计们,我是powershell的新手,我遇到了问题。我想从 14283963_5206074553_17052013-9102945.pdf 更改为 5206074553.pdf 有人可以帮我吗?
谢谢
在 Linux 中,您使用mv
命令。 mv
是移动的缩写。它也是 PowerShell 的内置别名。
mv source target
mv [Options] source target
以下是您在 PowerShell 中的操作方式:
mv 'C:\14283963_5206074553_17052013-9102945.pdf' 'C:\5206074553.pdf'
你去吧。您刚刚学习了如何在 PowerShell 和 Linux 中重命名文件。
假设您不只是想用这个特定的名称重命名一个文件,而是一个表单的名称,aaaaa_bbbbb_ccccc-ddddd.pdf
您bbbbb.pdf
可以执行以下操作:
$oldname = '14283963_5206074553_17052013-9102945.pdf'
$newname = $oldname -replace '.*?_(.*?)_.*?(\..*)','$1$2'
Rename-Item $oldname $newname
此代码需要从包含该文件的目录中运行$oldname
。
试试这个:http ://technet.microsoft.com/en-us/library/ee176940.aspx
转到要重命名文件的文件夹,然后键入:
Rename-Item 14283963_5206074553_17052013-9102945.pdf 5206074553.pdf