当路径中的文件夹中有空格时,无法直接从文件夹打开 PowerShell 文件

当路径中的文件夹中有空格时,无法直接从文件夹打开 PowerShell 文件

我尝试搜索这个问题,但只遇到过在运行 PowerShell .ps1 文件时路径中缺少引号的人。但是,这不是我的问题。我有以下文件夹结构:

C:\Users\user\Desktop\repositories\project folder\subfolder

如您所见,有一个名为的文件夹project folder。 因此,当我在 Windows 文件资源管理器中双击 .ps1 文件时,它会打开 PowerShell 但立即再次关闭。 没有输出或任何东西。

我只能假设路径中的空格是问题所在,这导致 PowerShell 找不到该文件。当将文件直接移动到repositories文件夹中时,它可以完美运行。

有什么线索可以解决此问题吗?我不得不这样做,这很烦人:

SHIFT+RIGHT_CLICK文件夹 -> 打开 PowerShell -> 输入 .ps1 名称 -> 点击enter

答案1

Windows 10 64 位。PowerShell 5.1

如何双击路径中带有空格的 powershell 脚本。

添加-file到注册表,创建 regfile,或者下载reg文件。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\powershell.exe\shell\open\command] @="\"C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\"
-file \"%1\""

问题解决了。

相关内容