Powershell - 移动和重命名

时间:2013-09-09 16:33:08

标签: powershell

我们, 我是powershell的新手,我有一个问题。 我想从14283963_5206074553_17052013-9102945.pdf更改 到5206074553.pdf 有谁可以帮助我?

谢谢

3 个答案:

答案 0 :(得分:1)

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

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

Rename-Item 14283963_5206074553_17052013-9102945.pdf 5206074553.pdf

答案 1 :(得分:1)

假设您不只是想要使用此特定名称重命名文件,而是使用aaaaa_bbbbb_ccccc-ddddd.pdfbbbbb.pdf形式的名称,您可以执行以下操作:

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

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

答案 2 :(得分:1)

In Linux you use the mv command. mv是移动的缩写。它也是PowerShell的内置别名。

mv  source target
mv [Options]  source target

以下是在PowerShell中执行此操作的方法:

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

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