相关疑难解决方法(0)

在单独的行上回显%path%?

使用Windows命令提示符,我可以回显%path%并在单独的行上获取结果路径吗?像这样的东西,但对于Windows:

echo $path | tr ':' '\n'
Run Code Online (Sandbox Code Playgroud)

我可以使用vanilla cmd执行此操作,还是需要PowerShell或js脚本?

示例echo%path%output:

C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;
Run Code Online (Sandbox Code Playgroud)

期望的输出:

C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;
C:\Program Files\Microsoft SQL Server\90\Tools\binn\;
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;
Run Code Online (Sandbox Code Playgroud)

powershell cmd path

79
推荐指数
3
解决办法
6万
查看次数

如何检查%PATH%中是否存在目录?

如何检查PATH环境变量中是否已存在目录?这是一个开始.但是,我已经设法使用下面的代码,它回显了%PATH%中的第一个目录.由于这是一个FOR循环,你会认为它将枚举%PATH%中的所有目录,但它只获得第一个目录.

有没有更好的方法呢?像%PATH%变量上运行的find或findstr之类的东西?我只想检查%PATH%目录列表中是否存在目录,以避免添加可能已存在的内容.

FOR /F "delims=;" %%P IN ("%PATH%") DO (
    @ECHO %%~P
)
Run Code Online (Sandbox Code Playgroud)

windows batch-file

59
推荐指数
6
解决办法
11万
查看次数

在PowerShell中获取PATH环境变量

我想检查 PowerShell 中的 PATH 环境变量

我试过了

Get-ChildItem env:path
Run Code Online (Sandbox Code Playgroud)

我想获得完整的路径,但只获得其中的很小一部分。我得到多少取决于PowerShell窗口的宽度,例如

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Progra...
Run Code Online (Sandbox Code Playgroud)

powershell path ellipsis

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

path ×2

powershell ×2

batch-file ×1

cmd ×1

ellipsis ×1

windows ×1