Powershell取消阻止文件夹中的所有文件

时间:2015-04-29 03:31:02

标签: powershell batch-file

尝试制作.bat我可以放入一个文件夹,运行时会取消阻止该文件夹中的所有文件......

@ECHO OFF
PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& {get-childitem '%~dp0' | unblock-file}"
EXIT

...一直告诉我"术语' unblock-file'不被识别为cmdlet的名称..."无论我如何设计它,我哪里出错?

我试图这样做,所以我可以将.bat复制到该文件夹​​(而不必复制.bat和.ps1)所以我想一个1行的PowerShell"调用&# 34;是要走的路?

2 个答案:

答案 0 :(得分:9)

unblock-file命令可从Powershell 3.0获得。 升级PowerShell并运行脚本

答案 1 :(得分:1)

经过测试和工作:

dir -r | unblock-file

以递归方式取消阻止当前目录中的所有内容