PowerShell 命令使 Windows 循环

PowerShell 命令使 Windows 循环

我今天安装了适用于 Windows 的 Screenfetcher 模块 - 如下所示:

PS D:\INSTALKI\ScreenFetch>  Find-Module -Repository Local

Version    Name                                Repository           Description
-------    ----                                ----------           -----------
1.0.2      windows-screenfetch                 Local                Powershell port of the Bash Screenshot Information Tool
PS C:\> Get-Command -Module windows-screenfetch

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Function        Screenfetch                                        0.0        windows-screenfetch

然后我创建了脚本:screenfetch.bat包含这样的条目:

C:\>type "C:\Program Files\ScreenFetch\screenfetch.bat"
@echo off
echo.
PowerShell.exe -command screenfetch

然后我将路径:添加C:\Program Files\ScreenFetch到 windows 变量中,PATH以便使用命令直接从命令行运行此脚本: screenfetch

但是每次我运行命令时:screenfetch-循环就会开始并且命令不会被执行。

但是如果我将脚本重命名C:\Program Files\ScreenFetch\screenfetch.bat为其他任何名称 - 例如:C:\Program Files\ScreenFetch\dupa.bat- 那么脚本就可以正确执行:

C:\>"Program Files\ScreenFetch\dupa.bat"

                         ....::::       Marcin@Laptop
                 ....::::::::::::       OS: Microsoft Windows 10 Pro 64-bit
        ....:::: ::::::::::::::::       Kernel: 10.0.19044
....:::::::::::: ::::::::::::::::       Uptime: 0d 5h 50m 44s
:::::::::::::::: ::::::::::::::::       Motherboard: LENOVO 20FMS05K2D
:::::::::::::::: ::::::::::::::::       Shell: PowerShell 5.1.19041.1682
:::::::::::::::: ::::::::::::::::       Resolution: 1920 x 1080
:::::::::::::::: ::::::::::::::::       Window Manager: DWM
................ ................       Font: Segoe UI
:::::::::::::::: ::::::::::::::::       CPU: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
:::::::::::::::: ::::::::::::::::       GPU Intel(R) HD Graphics 520
:::::::::::::::: ::::::::::::::::       RAM: 9278MB / 16205 MB (57%)
'''':::::::::::: ::::::::::::::::       Disk C: 130GB / 194GB (67%)
        '''':::: ::::::::::::::::       Disk D: 717GB / 753GB (95%)
                 ''''::::::::::::
                         ''''::::

有人知道为什么会产生循环吗?相同的 PowerShell 和 CMD 脚本名称有什么问题?

如有任何建议我将不胜感激。

相关内容