Get-ChildItem -Path "D:\0tools\bestPress\picture" -Recurse -Include *.png,*.jpg,*.jpeg | ForEach-Object { super-tinypng $_.FullName } 执行了这个命令,图片没有被压缩
时间: 2023-06-13 20:06:37 浏览: 55
这个命令使用了一个名为 `super-tinypng` 的函数来压缩图片。你需要确保你在执行这个命令之前已经定义了这个函数,否则命令不会生效。
此外,你可以在执行命令时添加 `-Verbose` 参数来查看命令的详细输出。这可能会帮助你找到问题所在。
最后,请确保你的网络连接正常,因为 `super-tinypng` 函数需要访问网络来压缩图片。
相关问题
在执行命令时添加 -Verbose 参数来查看命令的详细输出 ,在Get-ChildItem -Path "D:\0tools\bestPress\picture" -Recurse -Include .png,.jpg,*.jpeg | ForEach-Object { super-tinypng $_.FullName }这个命令中如何添加
在该命令中添加 `-Verbose` 参数的方式如下:
```powershell
Get-ChildItem -Path "D:\0tools\bestPress\picture" -Recurse -Include .png,.jpg,*.jpeg | ForEach-Object { super-tinypng $_.FullName -Verbose }
```
这样,当执行该命令时,会在命令行窗口中显示该命令的详细输出信息。
Get-ChildItem -Path "D:\0tools\bestPress\pictures" -Recurse -Include .png,.jpg,*.jpeg | ForEach-Object { super-tinypng $_.FullName -Verbose } 执行只有,图片没有压缩,也没有任何详细输出信息
可能是因为执行该命令需要先安装 super-tinypng 模块。你可以尝试在 PowerShell 中使用以下命令安装该模块:
```powershell
Install-Module -Name super-tinypng
```
如果已经安装了该模块,你可以尝试使用以下命令进行调试:
```powershell
Get-ChildItem -Path "D:\0tools\bestPress\pictures" -Recurse -Include .png,.jpg,*.jpeg | ForEach-Object { super-tinypng $_.FullName -Verbose 4>&1 | Out-String }
```
这样可以将命令的输出信息转换成字符串并输出到控制台,以便更好地调试。