递归转换.jpeg图像

时间:2013-07-27 05:34:42

标签: batch-file

我正在尝试将大量.jpg文件转换为医学图像格式.dcm。在名为C:\ dicom的目录中有许多文件夹(没有子文件夹)。其中每个都包含一个名为“REF.jpg”的患者特定.jpg,需要通过使用位于C:中的名为 img2dcm 的小工具将其转换为名为“request.dcm”的文件。

每个文件夹还包含一个名为“IMG.dcm”的患者特定文件,用作转换模板。患者特定元数据从模板插入到新创建的request.dcm文件中。

对于名为“foldername”的单个文件夹,其中包含“REF.jpg”文件和模板文件“IMG.dcm”,以下命令行(包括空格)将创建一个可用的“request.dcm”文件。同一个文件夹:

img2dcm foldername \ REF.jpg foldername \ request.dcm -stf foldername \ IMG.dcm -k“Ser ies描述“= REQUEST -k”模态“= OT -k”SeriesNumber“= 200 -k”ImageNumber“= 1“

我需要做的是创建一个批处理文件,以便通过目录中的每个文件夹循环此命令,所有文件夹都有不同的名称,但都包含所需的文件。将新创建的文件放在其父文件夹中至关重要。

对于没有IT或计算背景的人来说,任何帮助都会非常受欢迎。

1 个答案:

答案 0 :(得分:0)

@echo off
c:
cd \dicom
for /d %%i in (*) do (
 img2dcm c:\dicom\%%i\REF.jpg c:\dicom\%%i\request.dcm -stf c:\dicom\%%i\IMG.dcm -k "Ser iesDescription"=REQUEST -k "Modality"=OT -k "SeriesNumber"=200 -k "ImageNumber"= 1"
)

应该做到这一点。

我建议您将部分数据复制到测试子目录(例如C:\DUMMY)并运行该例程 - 将dicom更改为dummy