我想使用Imagemagick工具调整某些图像的大小。要使用此工具,很明显应该将其安装在PC上。但这并非总是如此,因此在调整图像大小之前,脚本应检查是否已安装imagemagick。如果尚未安装,则该批处理文件将安装已经下载的Imagemagick版本。
data['Gender'] = data['Gender'].mask(data['Year'] == 2001, data['Gender'].shift())
现在一切正常,但是 如果用户安装了旧版本或更新版本的ImageMagick,则该批处理文件找不到magick.exe,因为文件夹名称不同。总而言之,这是一个不干净的解决方案。
有没有办法,批处理文件找到magick.exe本身?
答案 0 :(得分:0)
dir /b /s /a "c:\program files\magick.exe" "c:\program files (x86)\magick.exe"
If errorlevel 1 ImageMagick-7.0.8-14-Q16-x64-dll /SP /SILENT /NORESTART /NOICONS
If errorlevel 0 echo Do nothing
了解大致思路,与您正在做的事情类似。参见if /?
和dir /?
。