我如何将两个窗口 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,它支持批量处理目录中的图像名称。但您仍然需要运行两次相同的命令。
请注意,您可以同时运行两个单独的命令,两个命令之间用双“&”符号 ( &&
) 分隔。在这种情况下,只有第一个命令成功执行后,第二个命令才会执行。
如果您不关心文件夹是否成功创建,那么您可以使用一个与号 ( &
) 来分隔它们。
在您的情况下,命令一和三,然后命令二和四将以这种方式组合。