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

not*_*uck 4 powershell batch-file

尝试制作一个.bat我可以放入一个文件夹,运行时它将解锁该文件夹中的所有文件...

@ECHO OFF
PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& {get-childitem '%~dp0' | unblock-file}"
EXIT
Run Code Online (Sandbox Code Playgroud)

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

我正在尝试这样做,所以我可以将.bat复制到文件夹(而不必复制.bat和.ps1)所以我认为1行PowerShell"调用"是要走的路?

Pio*_*app 10

unblock-file命令可从Powershell 3.0获得.升级您的PowerShell和脚本应该工作

  • 此cmdlet是在Windows PowerShell 3.0中引入的,但可能仍然存在问题. (2认同)