好的,在我的脚本的声明部分中,我设置了这条路径:
$temp = "\\fhnsrv01\home\aborgetti\Documentation\Projects\CCMSextract\temp"
在我进行一些处理后,我想将文件夹temp的名称更改为
CCMSEXTmmddyy
我有这个日期
$a = get-date
$b = get-date.ToString('MMddyy')
$b
如何将文件夹更改为
$temp = \\path\CCMSextract$b
我在考虑重命名项,但我需要实际更改文件夹的名称而不仅仅是变量。可能是一个简单的解决方案。不确定。求救!
我已经尝试了
Rename-Item $temp = \\path\CCMSextract$b
我想我可以创建一个目录项,然后将所有内容复制过来,但这样做会更简单!
答案 0 :(得分:1)
你很亲密。语法为Rename-Item <old path> <new path>
,所以请执行以下操作:
Rename-Item $temp "\\CCMSExtract$b"
答案 1 :(得分:1)
所以在这个上下文中,$ temp只是一个字符串。 Powershell并不知道它是一个文件夹。尝试:
$newFolder = '\\path\CCMSextract' + $b
Rename-Item -path $temp -NewName $newFolder
答案 2 :(得分:1)
你可以尝试这个并且它可行
$temp.replace("temp","CCMSextract$b")
测试如下
PS C:\> $temp = "\\fhnsrv01\home\aborgetti\Documentation\Projects\CCMSextract\temp"
PS C:\> echo $temp
\\fhnsrv01\home\aborgetti\Documentation\Projects\CCMSextract\temp
PS C:\> $b = get-date
PS C:\> $temp = $temp.replace("temp","CCMSextract$b")
PS C:\> echo $temp
\\fhnsrv01\home\aborgetti\Documentation\Projects\CCMSextract\CCMSextract05/20/2014 22:35:37