将两个窗口 cmd 合并为单个 cmd,以同时运行进程

将两个窗口 cmd 合并为单个 cmd,以同时运行进程

我如何将两个窗口 cmd 合并为单个 cmd。

我的目标:目前我必须在目标中创建文件夹,然后单独运行转换 cmd。

所需解决方案:我想将两个 cmd 合并为单个 cmd,以满足以下要求。

注意:这两个序列都可以在记事本中找到,然后复制到 cmd 提示符中。

# Create folder in destination if not available
IF NOT EXIST "F:\Input\Folder\001" md "F:\Output\Folder\001
IF NOT EXIST "F:\Input\Folder\002" md "F:\Output\Folder\002


# converts the image format from source to destination
Convert input.tiff output.jpg (imagemagick)
Convert input_1.tiff output_1.jpg (imagemagick)

答案1

我必须在目标中创建文件夹,然后单独运行转换命令。

是的,因为它们分别由 Windows 和 ImageMagick 执行。ImageMagick 没有任何方法来创建新目录(据我所知)。

我想将两个命令合并为单个命令。

您可以用单个 WindowsFOR循环替换各个文件夹创建命令,但前提是目录名称遵循非常特定的模式。

至于 ImageMagick,它支持批量处理目录中的图像名称。但您仍然需要运行两次相同的命令。

请注意,您可以同时运行两个单独的命令,两个命令之间用双“&”符号 ( &&) 分隔。在这种情况下,只有第一个命令成功执行后,第二个命令才会执行。

如果您不关心文件夹是否成功创建,那么您可以使用一个与号 ( &) 来分隔它们。

在您的情况下,命令一和三,然后命令二和四将以这种方式组合。

相关内容