本文介绍了Powershell:复制时自动更改文件属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个只读文件的文件夹.当我将这些文件之一复制到测试位置时,我希望能够复制它们而不保留它们的原始属性.

我可以做到这一点,但这太冗长了.

copy-item srcfilefullname destfilefullname设置项目属性 destfilefullname -isreadonly $false

我在 copy-item 的文档中没有找到任何内容.我希望有更短的方法.

谢谢
钢铁用户

解决方案

你的意图不是很清楚.如果你想从中构建一个单线,试试这个(未测试):

复制项目 srcfilefullname (set-itemproperty srcfilefullname -isreadonly $false -passthru).fullname

PassThru 参数允许 Set-ItemProperty 生成并返回一个 PSCustomObject.

I have a folder of read only files. When I copy one of these files to a test location, I want to be able to copy them and not retain their original attributes.

I can do this, but this is lengthy.

copy-item srcfilefullname destfilefullname
set-itemproperty destfilefullname -isreadonly $false

I did not find anything in the documentation for copy-item. I am hoping there is a shorter way.

Thanks
Steeluser

解决方案

Your intention is not very clear. If you want to build a one-liner from that, try this (NOT TESTED):

copy-item srcfilefullname (set-itemproperty srcfilefullname -isreadonly $false -passthru).fullname

PassThru parameter allows Set-ItemProperty to generate and return a PSCustomObject.

这篇关于Powershell:复制时自动更改文件属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 02:49