Powershell“;必须在'-';“操作员”;

Powershell“;必须在'-';“操作员”;,powershell,cmd,Powershell,Cmd,我找到了powershell的俄罗斯方块源代码,我通过powershell ISE将其保存为ps1文件,然后通过powershell运行它,例如&“C:\Path\Path\Path\Tetris.ps1” 然后我收到了这个消息 "You must provide a value expression following the '-' operator" 所以我查了代码不正确的那一行 $sourceLine = $lines[0]; for($k = $sourceLine; $k -gt

我找到了powershell的俄罗斯方块源代码,我通过powershell ISE将其保存为ps1文件,然后通过powershell运行它,例如&“C:\Path\Path\Path\Tetris.ps1”

然后我收到了这个消息

 "You must provide a value expression following the '-' operator"
所以我查了代码不正确的那一行

$sourceLine = $lines[0];
for($k = $sourceLine; $k -gt 0; $k–){
  if($sourceLine -gt 0){
    $sourceLine–;

$k-
应与
$sourceLine-
相同。您还可以删除
从它开始。这个问题似乎在原始脚本的多个地方出现。