由于不会使用DCMTK源码在centos中进行运行,所以使用windows下的exe进行上传
windows 下 DICOM文件上传命令:
storescu.exe -aec LINKINGMED IP 104 -v D:DICOMSOURCEdicomI100
如果要在centos 下运行 .exe 文件
方法一:
yum install -y epel-release
yum install -y wine
wine --version
wine64 --version
方法二: 安装:yum groupinstall ‘Development Tools’
yum groupinstall Development Tools
yum install libX11-devel freetype-devel zlib-devel libxcb-devel //安装开发工具库
cd /usr/src
wget https://excellmedia.dl.sourceforge.net/project/wine/Source/wine-3.7.tar.xz
tar -xvJf ./wine-3.7.tar.xz
cd wine-3.7
64位安装方法:
./configure -enable-win64
make > make.log 2>&1
make install
---------------------------------
32位安装方法:
./configure
make > make.log 2>&1
make install
如果报错安装:
yum install flex.x86_64
yum install bison.x86_64
如果安装的为64位则运行
wine64
centos 需要将一下文件拷贝:
dcmtls.dll dcmnet.dll dcmdata.dll oflog.dll ofstd.dll storescu.exe
命令运行
wine storescu.exe -aec LINKINGMED IP 104 -v /home/data/I10
使用sh 脚本运行
我们可以通过vi编辑器来查看文件的format格式。步骤如下:
1.首先用vi命令打开文件
[root@localhost test]# vi test.sh
2.在vi命令模式中使用 :set ff 命令
可以看到文件的格式为
fileformat=dos
3.修改文件format为unix
使用vi/vim修改文件format
命令::set ff=unix
或者::set fileformat=unix
然后:wq保存退出,重新执行脚本就正常了