Mat*_*hen 22 file-management powershell
使用 PowerShell,删除多个显式命名文件的最简洁方法是什么?
例如在 *ix 上它将是:
rm subDir/a.png anotherDir/b.jpg thirdDir/c.gif
Run Code Online (Sandbox Code Playgroud)
我目前正在使用:
echo subDir/a.png anotherDir/b.jpg thirdDir/c.gif|rm
Run Code Online (Sandbox Code Playgroud)
但我认为它不是最理想的,所以我想看到替代方案。
Wil*_*son 36
您可以为 PowerShell 的rmcmdlet(它本身是 的别名Remove-Item)提供多个文件,但需要用逗号分隔它们。
rm .\subDir\a.png, .\anotherDir\b.jpg, .\thirdDir\c.gif
Run Code Online (Sandbox Code Playgroud)
查看Get-Help Remove-Item更多详细信息。或者阅读Microsoft 网站上的一些文档。
这就是我最终使用的:
echo subDir/a.png anotherDir/b.jpg thirdDir/c.gif|rm
Run Code Online (Sandbox Code Playgroud)
这使用 echo 将三个字符串参数传递给 rm ( Remove-Item )。我相信这隐式使用了Remove-Item 的-Path参数。文档指出“参数名称(“-Path”)是可选的”并且它按值接受管道输入。
| 归档时间: |
|
| 查看次数: |
20689 次 |
| 最近记录: |