-2

伙计们,我是powershell的新手,我遇到了问题。我想从 14283963_5206074553_17052013-9102945.pdf 更改为 5206074553.pdf 有人可以帮我吗?

谢谢

4

3 回答 3

1

在 Linux 中,您使用mv命令。 mv是移动的缩写。它也是 PowerShell 的内置别名。

mv  source target
mv [Options]  source target

以下是您在 PowerShell 中的操作方式:

mv 'C:\14283963_5206074553_17052013-9102945.pdf' 'C:\5206074553.pdf'

你去吧。您刚刚学习了如何在 PowerShell 和 Linux 中重命名文件。

于 2013-09-09T18:05:29.933 回答
1

假设您不只是想用这个特定的名称重命名一个文件,而是一个表单的名称,aaaaa_bbbbb_ccccc-ddddd.pdfbbbbb.pdf可以执行以下操作:

$oldname = '14283963_5206074553_17052013-9102945.pdf'
$newname = $oldname -replace '.*?_(.*?)_.*?(\..*)','$1$2'
Rename-Item $oldname $newname

此代码需要从包含该文件的目录中运行$oldname

于 2013-09-09T16:56:59.280 回答
1

试试这个:http ://technet.microsoft.com/en-us/library/ee176940.aspx

转到要重命名文件的文件夹,然后键入:

Rename-Item 14283963_5206074553_17052013-9102945.pdf 5206074553.pdf
于 2013-09-09T16:40:17.083 回答