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

2023-11-21

使用 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来自图像魔术师.


在 PowerShell 中:

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 PowerShell 在目录上递归运行简单命令 的相关文章

  • 阻止单引号在 WMI 查询 powershell 中转义字符串

    我有一些使用 WMI 查询的代码 但我遇到了一个问题 我使用的变量有一个 单引号 这会导致代码出现故障 这是一个例子 path SERVER1 Mike O Leary servername path Split 2 Split 0 sha
  • Invoke-WebRequest SSL 失败?

    当我尝试使用时Invoke WebRequest我收到一些奇怪的错误 Invoke WebRequest Uri https idp safenames com Invoke WebRequest The underlying connec
  • 如何使用 PowerShell 捕获全局击键?

    Powershell 可以监听并捕获按键吗 是否可以编写一个 PowerShell 脚本 例如自动热键 https www autohotkey com 位于托盘中并等待您按下预定义的键盘键才开始执行 并且每次按下所述键时可能不会返回而是触
  • 如何编写从管道输入读取的 powershell 函数?

    SOLVED 以下是使用管道输入的函数 脚本的最简单示例 每个的行为都与通过管道传输到 echo cmdlet 相同 作为函数 Function Echo Pipe Begin Executes once before first item
  • 使用 PowerShell 批量复制和重命名文件

    我正在尝试使用 PowerShell 批量复制和重命名文件 原始文件名为AAA001A jpg AAB002A jpg AAB003A jpg等 我想用新名称复制文件 方法是从文件名中删除前四个字符以及句点之前的字符 以便复制的文件被命名为
  • powershell循环持续检查服务器是否启动

    我想运行一个脚本来检查 5 台服务器是否已启动并根据特定服务正在运行 如果该服务正在运行 那么我们就知道该服务器已启动并可访问 如果它没有回复 那么我希望它继续检查 这是我到目前为止得到的 Get Service LANMANSERVER
  • Powershell Invoke-SSHCommand:使用“1”个参数调用“EndExecute”时出现异常

    我正在尝试通过 powershell 中的 Posh SSH 模块连接到 Netscaler SDX 服务器 以搜索特定文件 然后下载它 如果我用 putty 连接到服务器 它就可以工作 然后我可以输入 shell 来打开普通的 bash
  • PowerShell 解锁/卸载导入的 CSV

    早晨 我想问题就在标题里 我有一个脚本 它通过导入 CSV 的文件夹结构运行 与每个脚本一起工作 然后在完成后尝试删除它们 遗憾的是 其中很多都锁定在 PowerShell 上 而我删除它们的唯一方法就是关闭 PS 有什么方法可以卸载csv
  • 在 C# 中编写批处理脚本的好方法是什么?

    我想用 C 编写简单的脚本 我通常会使用 bat 或 4NT btm 文件 复制文件 解析文本 询问用户输入等等 相当简单 但在批处理文件中正确执行这些操作确实很困难 例如没有例外 我熟悉像 AxScript 这样的命令行 脚本 包装器 这
  • 隐藏powershell输出

    我有以下脚本 param 参数 强制 true 字符串 dest New Item force path dest 1 itemtype directory New Item force path dest 2 itemtype direc
  • Powershell 中的反斜杠

    为什么 split 参数的字符串需要两个反斜杠 而 join 参数的字符串只需要一个反斜杠 反引号是 Powershell 中的转义字符 字符前面的反斜杠有什么作用 path C folder test unit1 testing resu
  • “Microsoft.AspNet.Server.Kestrel”不包含适合入口点的静态“Main”方法

    我正在尝试运行最新的Asp Net 5 个示例 https github com aspnet Home 当前为 1 0 0 rc1 update1 来自 Windows 10 上的 powershell 我将活动和默认 DNX 设置为 C
  • () 和 $() 之间的区别[重复]

    这个问题在这里已经有答案了 有什么区别 Write Host Get Date just paren and Write Host Get Date dollar paren 括号内的内容可以是任何内容 仅举一个简单的示例 两者有什么区别吗
  • Imagemagick 转换调整大小然后裁剪

    我有超过 1000 张不同分辨率的图像 例如 1234x2122 4400x5212 等 我想将它们全部转换为固定的 100x100 尺寸 所以 首先 我需要调整图像大小并保持比例 并获得 100xA 或 Ax100 其中 A gt 100
  • 如何获取管道对象的数量?我不想累积管道来缓冲

    假设我有一些 powershell 代码 function count pipe CmdletBinding param Parameter ValueFromPipeline true object inputObject process
  • SQL Server 2008:如何使用 powershell 获取“消息”选项卡(在 Management Studio 中)输出

    我在用invoke sqlcmd管理我的数据库 它工作得很好 我将 Management Studio 中 结果 选项卡的输出保存到日志文件中 当我做一个BACKUP DATABASE 输出是在 消息 选项卡上完成的 我想将其保存在日志文件
  • 替换 CSV 文件中的引号和特殊字符的一些难题

    我在处理一些需要清理并加载到数据库中的 CSV 文件时遇到了一些难题 我相当擅长使用 PowerShell 但不擅长正则表达式和 csv 列操作 这是我遇到的问题 我正在使用的 CSV 文件中有一个 注释 字段 可以包含各种不同的字符 主要
  • 从输出中删除空行

    我有这个脚本 for true Write Host Get Date UFormat Y m d H M S ping n 1 10 10 50 203 Select String SimpleMatch Pinging Context
  • 使用 powershell 编辑 XML

    好吧 我感觉自己像个大白痴 为了工作中的管理目的 我使用 Powershell 已经有一段时间了 也就是说 编写脚本不是我的强项 现在 我正在尝试编写一个 PS 脚本 将一个部分添加到一堆机器上的 XML 中 以添加设置来解决我们在某个应用
  • Instagram 勒克斯效果

    Instagram 最近添加了一个 Lux 按钮 可以对您拍摄的照片进行自动对比 调平 我有一堆图片需要以类似的方式自动调平 使这些图片看起来更好 如果我想在 Imagemagick 中使用批处理命令 需要使用什么 秘密成分 我应该坚持对比

随机推荐

  • Flutter 上用于位置设置的本机对话框

    有没有办法实现位置设置对话框 如下图所示 当应用程序需要 GPS 位置但找不到时会触发该对话框 打OK将立即打开系统 GPS 这对于用户来说似乎更方便 而不是把他们带到某个位置并手动打开 Flutter 中可以实现这样的功能吗 对话框的展开
  • JavaScript中获取对象的所有函数

    例如 Math mymfunc function x return x 1 将被视为财产 当我写时 for var p in Math proto console log p 它将被显示 但其余的数学函数不会 如何获取 Math 对象的所有
  • Facebook 身份验证和奇怪的重定向行为

    我目前正在使用 facebook connect 测试 OAuth 实现http facebooksdk codeplex com 我有一个 FacebookController 有 2 个简单的操作 称为LogOn and CallBac
  • 更改 QTreeView 的行背景颜色不起作用

    我有一个QTreeView并希望根据行的内容使用不同的背景颜色 为了实现这一目标 我导出了一个class MyTreeView from QTreeView并实现了paint方法如下 void MyTreeView drawRow QPai
  • 为什么 strchr 采用 int 来查找 char?

    The strchrC 标准库中的函数寻找char在一个字符串中 但它的签名需要一个int为搜索字符 在我发现的这两个实现中 该实现投射了这个int to a char char strchr const char s int c whil
  • 在 PowerShell 中使用适用于 Windows 的 Git 时使用脱字符号 (^)

    我在 PowerShell 命令行中使用 git 并且我尝试使用类似的东西 git difftool HEAD Powershell 似乎将其视为我输入的 git difftool HEAD 所以插入符号消失了 如果我使用插入符号的多个副本
  • MySQL 提交和事务

    我有一个关于 MySQL 提交和事务的问题 我有几个执行 MySQL 查询的 PHP 语句 我只说下面这些吗 mysql query START TRANSACTION more queries here mysql query COMMI
  • 在 Apache 中处理 CORS 预检请求

    我有一个使用 Yeoman 部署的 AngularJS 应用程序 Cakephp RESTful 后端 Angular 应用程序发送 OPTIONS 预检请求 后端以禁止 403 响应 在 nginx 中为了解决这个问题我使用了这个 if
  • 如何最好地处理构造函数中的异常?

    如何在构造中以最好的方式处理异常 option1 捕获创建对象的异常 class Account function construct id if empty id throw new My Exception id can t be em
  • ggplot2中的默认线型?

    我在这里努力找出 ggplot2 中使用的默认线型 我有一个数据框如下 test lt structure list time c 151 04167175293 151 125015258789 151 20832824707 151 2
  • 为什么涉及虚拟继承时不能使用static_cast向下转型?

    考虑以下代码 struct Base struct Derived public virtual Base void f Base b new Derived Derived d static cast
  • 在远程Linux主机上执行本地脚本

    我有一个本地脚本 如果没有远程主机上的 root 权限 该脚本将无法运行 我已编辑并允许 sudoers 文件从主目录 home username script 运行脚本 该脚本使用结果创建一个 txt 文件 但我将输出重定向到终端 并将输
  • 使用 msbuild 从命令行创建应用程序包

    我可以使用向导从 Visual Studio 2013 创建应用程序包 结果文件是MyProject Win8 1 1 1 3 x86 x64 arm bundle appxupload 这很好 我可以使用以下命令来构建 appxuploa
  • “__MSG_@@extension_id__”不起作用,并且网络字体无法加载

    我正在开发一个 Google Chrome 扩展 它将样式表注入到我定义的特定网站中manifest json 样式表中包含网络字体 font face and src url chrome extension MSG extension
  • 通过 git hook 缩小 CSS 文件

    我的理想情况是自动缩小 CSS 文件并将它们添加到 git 提交中 我不确定是否可以完成下面的 4 但我希望执行以下流程 修改CSS文件 添加到暂存区 Commit 运行更新缩小文件并将其添加到提交的脚本 提交完成 如果有其他方法 我也会对
  • 在 JavaScript 中删除对象

    我对 JavaScript 有点困惑delete操作员 采取以下代码 var obj helloText Hello World var foo obj delete obj 这段代码执行完后 obj is null but foo仍然指的
  • 使用 tm 和 RWeka 创建 N-Grams - 适用于 VCorpus,但不适用于 Corpus

    遵循许多创建指南biGrams使用 tm 和 RWeka 包 我感到沮丧的是 只有1 Grams被退回tdm 通过多次试验和错误 我发现使用 实现了正确的功能VCorpus 但不使用 Corpus 顺便说一句 我很确定这在 1 个月前与 C
  • ggplot2 有没有一种简单的方法来包装注释文本?

    我目前正在使用ggplot2和注释函数 文档中的示例如下 我对未知长度的文本进行注释的宽度有限 并且需要一种自动方式将其包装在一些文本中x start and x end价值观 由于我不想更改字体大小 因此我还需要移动y值取决于引入的中断数
  • x86-64 在寄存器中传递参数的顺序

    我对 x86 64 环境中的参数传递过程感到好奇 因此我编写了一段代码 a c extern int shared int main int a 100 swap a shared b c int shared 1 void swap in
  • 使用 PowerShell 在目录上递归运行简单命令

    使用 DOS 脚本或 PowerShell 在目录及其所有子目录上运行此简单命令的最快方法是什么 convert filename jpg resize 620x620 R processed filename jpg 单个目录的 DOS