首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将GUID附加到现有文件名并保存到CSV

如何将GUID附加到现有文件名并保存到CSV
EN

Stack Overflow用户
提问于 2018-08-29 06:24:03
回答 1查看 266关注 0票数 2

我目前有一个CSV,其中包含1列,其中列出了许多文件FullNames。(即"\server\sub\folder\file.ext")。

我正在尝试导入此CSV,将文件移动到一个单独的位置,并将GUID附加到新位置(即GUID_File.ext)的文件名的开头。我可以移动文件,生成GUID_,但不能存储和重用现有的filename.ext,它只是被切断,文件最终只是一个GUID_。我只是不确定如何存储现有的文件名以供重用。

代码语言:javascript
复制
$Doc = Import-CSV C:\Temp\scripttest.csv

ForEach ($line in $Doc)
{
 $FileBase = $Line.basename 
 $FileExt = $Line.extension 
Copy-Item -path  $line.File -Destination "\\Server\Folder\$((new-guid).guid.replace('-',''))_$($Filebase)$($FileExt)"
}

如果可能,我还需要将所有新的GUID_File.ext存储并放回CSV中,并将所有错误存储到另一个文件中。

EN

回答 1

Stack Overflow用户

发布于 2018-08-30 00:25:29

感谢大家提供的解决方案。他们所有人都工作得很好。我选择Theo作为答案,因为他的解决方案解决了错误日志记录,并使用现有CSV信息的新GUID_File.ext存储了所有新的重命名文件。

谢谢你们所有人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52066991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档