gpt4 book ai didi

powershell - 在目录上递归使用PowerShell运行简单命令

转载 作者:行者123 更新时间:2023-12-04 04:49:40 25 4
gpt4 key购买 nike

使用DOS脚本或PowerShell在目录及其所有子目录上运行此简单命令的最快方法是:

 convert filename.jpg -resize 620x620 "R:\processed\filename.jpg"

单个目录的DOS批处理脚本:
 FOR %%a in (*.jpg) DO convert %%a -resize 620x620 "R:\processed\%%a"

我想在目录结构上递归运行它,并使输出匹配输入层次结构。我以为PowerShell是最简单的方法,但是我在必须完成此任务的5分钟内无法学习PowerShell!

注意:无关紧要,但是 convert来自 ImageMagick

最佳答案

在PowerShell中:

使用-recurse开关和管道进行foreach。例如:

dir -recurse -include *.jpg | %{convert  $_.FullName -resize 620x620 "R:\processed\$_"}

(请注意,%符号是foreach-object的别名)。

关于powershell - 在目录上递归使用PowerShell运行简单命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/784057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com