命令行循环以在目录(如果可能的话,还有子目录)中的所有文件上运行命令

罗伯特

我以为这很容易做到,但是我对Windows的命令行实用程序零经验。基本上,我需要遍历目录中的所有文件(如果可以执行子目录,则很棒,但是如果需要,我可以在5个目录中的每一个上运行它),获取名称作为变量,并使其运行

"C:\Program Files\ImageMagick-6.7.6-Q16\convert.exe" -compress LZW 
   -colorspace Gray -colors 32 file_var file_var

在循环的命令提示符下看到了动态命名文件我能使用它吗(用上面的命令交换SET ...)?有问题的计算机上的空间超出了限制,因此在此阶段运行备份之前,我无法执行备份(我知道这很糟糕)。

罗伯特

很奇怪,有一个包含递归部分的响应。

好吧,按照“如何在批处理文件中循环匹配通配符的文件”中,我能够实现这一点。这是它的执行方式:

 cd path_to_root
 for /R %%f in (*.tif) do (
 "C:\Program Files\ImageMagick-6.7.6-Q16\convert.exe" -compress LZW 
    -colorspace Gray -colors 32 "%%f" "%%f"
 )

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Linux上裁剪和转换目录和子目录中的所有图像(命令行)?

获取命令以在子目录中的所有文件上运行

Windows命令行中所有子目录或所有后代目录的通配符

所有文件和子目录的循环 cat 命令

在所有子目录中运行qsub命令

在所有子目录中递归运行命令

CMD命令打开子目录中的所有文件?

命令行将目录(和子目录)中的所有.docx转换为文本文件并写入新文件

我可以运行与当前目录和所有子目录中的所有文件匹配的 Windows Powershell 命令吗?

对所有子目录运行命令的 Shell 脚本

ImageMagick的批处理命令可转换Windows上目录和子目录中的所有文件

递归遍历所有子目录,如果存在具有特定扩展名的文件,则在该文件夹中运行一次命令

使用bash terminal命令打开目录和子目录中的所有文件?

SHELL - 在单个命令行中删除主目录及其子目录下的文件

在Mac OS X中使用命令行“ zip”工具递归压缩目录和子目录中的文件,并从所有子文件夹中排除.DS_Store文件

Bash:遍历所有子目录并在某些文件上执行命令

在作为git repos的所有子目录中运行“ git gc”的Powershell命令

从命令行计算多个子目录中的文件数

Shell命令在所有子目录中创建文本文件

将子目录中的文件写入csv文件,并在linux命令行中将其保存到父目录

在所有子目录中的特定文件上运行脚本

Linux命令行。移动目录中的所有文件和目录,但某些文件和目录除外

使用单个ImageMagick命令更改目录及其子目录中的所有图像?

Bash命令访问所有子目录失败

查找目录及其子目录中的所有文件

使用DOS Batch命令列出所有现有文件类型(包括子目录)

命令行工具重写目录树中的所有文件

运行git pull over所有子目录Windows命令promt

如何在Linux命令行上使用cURL通过PHP将文件上传到其他子目录?