尝试制作.bat我可以放入一个文件夹,运行时会取消阻止该文件夹中的所有文件......
@ECHO OFF
PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& {get-childitem '%~dp0' | unblock-file}"
EXIT
...一直告诉我"术语' unblock-file'不被识别为cmdlet的名称..."无论我如何设计它,我哪里出错?
我试图这样做,所以我可以将.bat复制到该文件夹(而不必复制.bat和.ps1)所以我想一个1行的PowerShell"调用&# 34;是要走的路?
答案 0 :(得分:9)
unblock-file
命令可从Powershell 3.0获得。
升级PowerShell并运行脚本
答案 1 :(得分:1)
经过测试和工作:
dir -r | unblock-file
以递归方式取消阻止当前目录中的所有内容