同名批处理脚本导致screenfetch命令执行陷入循环的问题求助
同名批处理脚本导致screenfetch命令执行陷入循环的问题求助
大家好,我最近遇到了一个困扰我的问题,想在这里请教各位大佬:
我的操作流程
- 今天我安装了Windows版本的Screenfetch模块,通过PowerShell命令可以看到模块信息:
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
- 之后我创建了一个批处理脚本
C:\Program Files\ScreenFetch\screenfetch.bat,内容如下:
@echo off echo. PowerShell.exe -command screenfetch
- 我把
C:\Program Files\ScreenFetch路径添加到了系统的PATH环境变量中,这样就能直接在命令行输入screenfetch来运行这个脚本。
遇到的异常问题
每次我在命令行输入screenfetch命令时,都会陷入无限循环,完全无法执行对应的PowerShell功能。但只要我把这个批处理脚本改个名字(比如改成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里的screenfetch命令同名导致的?希望能得到各位的指点,非常感谢!
备注:内容来源于stack exchange,提问作者Marcin
相关产品推荐
相关产品推荐

