gpt4 book ai didi

powershell - 将用户名插入文件路径 Powershell

转载 作者:行者123 更新时间:2023-12-01 11:57:59 24 4
gpt4 key购买 nike

我们正在努力整理我们的用户主目录并通过将他们的所有模板移动到他们的用户驱动器 (U:) 上的新目录来加快 office 2007 的某些性能。在我的初始测试期间,我可以让下面的脚本正常工作,尽管它有一个明显的问题,即只适用于我的用户名。有没有办法让它接受当前登录的用户?在这将由 %username% 处理之前,显然是通过对互联网的简短扫描:

$[Environment]::UserName 

应该可以。但是我似乎遇到了错误。有没有更好的方法实现将当前登录用户名写入文件路径?

if (!(Test-Path -path '\\SERVER\PATH\TO FILES\$[Environment]::UserName\Normal\'))
{
New-Item '\\SERVER\PATH\TO FILES\$[Environment]::UserName\Normal\' -type directory
##Move-Item \\SERVER\PATH\TO FILES\$env:username\Normal.dot \\\SERVER\PATH\TO FILES\$env:username\Normal\
## Move-Item \\SERVER\PATH\TO FILES\$env:username\*.dotm \\SERVER\PATH\TO FILES\%username%\Normal\
}
else
{
"No work to do"
}

最佳答案

两个问题。如果要在字符串中进行变量/表达式替换,则需要使用引号而不是撇号来将字符串括起来。在这种情况下,您还需要添加一些括号来表示字符串中的表达式。

"\\SERVER\PATH\TO FILES\$([Environment]::UserName)\Normal\"

关于powershell - 将用户名插入文件路径 Powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com