⚠️ Ceci est un site de traduction non officiel, sans lien avec DCMTK / OFFIS. Pour des informations faisant autorité, consultez la page originale (https://support.dcmtk.org/docs/storescu.html).

storescu: SCU de stockage DICOM (C-STORE)

SYNOPSIS

storescu [options] peer port dcmfile-in...

DESCRIPTION

storescu est une application qui implémente un utilisateur de classe de service (SCU) pour la classe de service de stockage. Pour chaque fichier DICOM indiqué sur la ligne de commande, elle envoie un message C-STORE à un fournisseur de classe de service de stockage (SCP) et attend une réponse. L'application peut être utilisée pour transmettre des images DICOM et d'autres objets composites DICOM.

PARAMÈTRES

peer        hostname of DICOM peer

port        tcp/ip port number of peer

dcmfile-in  DICOM file or directory to be transmitted

OPTIONS

options générales

-h --help
affiche cette aide et quitte
--version
affiche les informations de version et quitte
--arguments
affiche les arguments de ligne de commande développés
-q --quiet
mode silencieux, n'affiche ni avertissements ni erreurs
-v --verbose
mode détaillé, affiche les détails du traitement
-d --debug
mode débogage, affiche les informations de débogage
-ll --log-level [l]evel: string constant
(fatal, error, warn, info, debug, trace) utilise le niveau l pour la journalisation
-lc --log-config [f]ilename: string
utilise le fichier de configuration f pour la journalisation
+v --verbose-pc
affiche les contextes de présentation en mode détaillé

options d'entrée

+f --read-file
lit le format de fichier ou le jeu de données (par défaut)
+fo --read-file-only
lit uniquement le format de fichier
-f --read-dataset
lit le jeu de données sans les informations méta du fichier. fichiers d'entrée :
+sd --scan-directories
parcourt les répertoires à la recherche des fichiers d'entrée (dcmfile-in)
+sp --scan-pattern [p]attern: string (only with --scan-directories)
motif de correspondance des noms de fichiers (caractères génériques) # peut ne pas être disponible sur tous les systèmes
-r --no-recurse
ne traite pas les répertoires de façon récursive (par défaut)
+r --recurse
traite les répertoires indiqués de façon récursive
-rn --no-rename
ne renomme pas les fichiers traités (par défaut)
+rn --rename
ajoute .done/.bad aux fichiers traités

options réseau

-i4 --ipv4
utilise uniquement IPv4 (par défaut)
-i6 --ipv6
utilise uniquement IPv6
-i0 --ip-auto
utilise une résolution DNS pour déterminer le protocole IP. titres d'entité applicative :
-aet --aetitle [a]etitle: string
définit mon AE Title appelant (par défaut : STORESCU)
-aec --call [a]etitle: string
définit l'AE Title appelé du pair (par défaut : ANY-SCP). profil de négociation d'association depuis le fichier de configuration :
-xf --config-file [f]ilename, [p]rofile: string
utilise le profil p du fichier de configuration f. syntaxes de transfert proposées pour la transmission (incompatible avec --config-file) :
-x= --propose-uncompr
propose toutes les TS non compressées, en plaçant en premier l'explicit VR avec l'ordre d'octets local (par défaut)
-xe --propose-little
propose toutes les TS non compressées, en plaçant en premier l'explicit VR little endian
-xb --propose-big
propose toutes les TS non compressées, en plaçant en premier l'explicit VR big endian
-xi --propose-implicit
propose uniquement la TS implicit VR little endian
-xs --propose-lossless
propose la TS JPEG lossless par défaut ainsi que toutes les syntaxes de transfert non compressées
-xy --propose-jpeg8
propose la TS JPEG lossy par défaut pour les données 8 bits ainsi que toutes les syntaxes de transfert non compressées
-xx --propose-jpeg12
propose la TS JPEG lossy par défaut pour les données 12 bits ainsi que toutes les syntaxes de transfert non compressées
-xv --propose-j2k-lossless
propose la TS JPEG 2000 lossless ainsi que toutes les syntaxes de transfert non compressées
-xw --propose-j2k-lossy
propose la TS JPEG 2000 lossy ainsi que toutes les syntaxes de transfert non compressées
-xt --propose-jls-lossless
propose la TS JPEG-LS lossless ainsi que toutes les syntaxes de transfert non compressées
-xu --propose-jls-lossy
propose la TS JPEG-LS lossy ainsi que toutes les syntaxes de transfert non compressées
-xm --propose-mpeg2
propose uniquement la TS MPEG2 Main Profile @ Main Level
-xh --propose-mpeg2-high
propose uniquement la TS MPEG2 Main Profile @ High Level
-xn --propose-mpeg4
propose uniquement la TS MPEG4 AVC/H.264 High Profile / Level 4.1
-xl --propose-mpeg4-bd
propose uniquement la TS MPEG4 AVC/H.264 BD-compatible HP / Level 4.1
-x2 --propose-mpeg4-2-2d
propose uniquement la TS MPEG4 AVC/H.264 HP / Level 4.2 pour vidéos 2D
-x3 --propose-mpeg4-2-3d
propose uniquement la TS MPEG4 AVC/H.264 HP / Level 4.2 pour vidéos 3D
-xo --propose-mpeg4-2-st
propose uniquement la TS MPEG4 AVC/H.264 Stereo HP / Level 4.2
-x4 --propose-hevc
propose uniquement la TS HEVC/H.265 Main Profile / Level 5.1
-x5 --propose-hevc10
propose uniquement la TS HEVC/H.265 Main Profile / Level 5.1
-xr --propose-rle
propose la TS RLE lossless ainsi que toutes les syntaxes de transfert non compressées
-xd --propose-deflated
propose la TS deflated explicit VR little endian ainsi que toutes les syntaxes de transfert non compressées
-R --required
propose uniquement les contextes de présentation requis (par défaut : propose tout ce qui est pris en charge) # fonctionne également avec les classes SOP de stockage qui # sont prises en charge par DCMTK mais ne figurent pas dans la liste des classes SOP # proposées par défaut
+C --combine
regroupe les syntaxes de transfert proposées (par défaut : un contexte de présentation distinct pour chaque TS). représentations de valeur postérieures à 1993 :
+u --enable-new-vr
active la prise en charge des nouvelles VR (UN/UT) (par défaut)
-u --disable-new-vr
désactive la prise en charge des nouvelles VR, convertit en OB. niveau de compression deflate (uniquement avec --propose-deflated ou --config-file) :
+cl --compression-level [l]evel: integer (default: 6)
0=non compressé, 1=le plus rapide, 9=meilleure compression. négociation d'identité utilisateur :
-usr --user [u]ser name: string
authentifie avec le nom d'utilisateur u
-pwd --password [p]assword: string (only with --user)
authentifie avec le mot de passe p
-epw --empty-password
envoie un mot de passe vide (uniquement avec --user)
-kt --kerberos [f]ilename: string
lit le ticket kerberos depuis le fichier f
--saml [f]ilename: string
lit la requête SAML depuis le fichier f
--jwt [f]ilename: string
lit les données JWT depuis le fichier f
-rsp --pos-response
attend une réponse positive. autres options réseau :
-to --timeout [s]econds: integer (default: unlimited)
délai d'attente pour les requêtes de connexion
-ts --socket-timeout [s]econds: integer (default: 60)
délai d'attente pour le socket réseau (0 pour aucun)
-ta --acse-timeout [s]econds: integer (default: 30)
délai d'attente pour les messages ACSE
-td --dimse-timeout [s]econds: integer (default: unlimited)
délai d'attente pour les messages DIMSE
-pdu --max-pdu [n]umber of bytes: integer (4096..131072)
définit la PDU de réception maximale à n octets (par défaut : 16384)
--max-send-pdu [n]umber of bytes: integer (4096..131072)
limite la PDU d'envoi maximale à n octets
--repeat [n]umber: integer
répète n fois
--abort
interrompt l'association au lieu de la libérer
-nh --no-halt
ne s'arrête pas en cas d'échec de stockage (par défaut : s'arrête)
-up --uid-padding
corrige silencieusement les UID complétés par des espaces
+II --invent-instance
invente un nouveau SOP instance UID pour chaque image envoyée
+IR --invent-series [n]umber: integer (implies --invent-instance)
invente un nouvel UID de série après l'envoi de n images (par défaut : 100)
+IS --invent-study [n]umber: integer (implies --invent-instance)
invente un nouvel UID d'étude après l'envoi de n séries (par défaut : 50)
+IP --invent-patient [n]umber: integer (implies --invent-instance)
invente un nouvel ID et un nouveau nom de patient après l'envoi de n études (par défaut : 25)

options de sécurité de la couche transport (TLS)

-tls --disable-tls
utilise une connexion TCP/IP normale (par défaut)
+tls --enable-tls [p]rivate key file, [c]ertificate file: string
utilise une connexion TLS sécurisée authentifiée
+tla --anonymous-tls
utilise une connexion TLS sécurisée sans certificat. mot de passe de la clé privée (uniquement avec --enable-tls) :
+ps --std-passwd
invite l'utilisateur à saisir le mot de passe sur l'entrée standard (par défaut)
+pw --use-passwd [p]assword: string
utilise le mot de passe indiqué
-pw --null-passwd
utilise une chaîne vide comme mot de passe. format du fichier de clé et de certificat :
-pem --pem-keys
lit les clés et certificats comme fichier PEM (par défaut)
-der --der-keys
lit les clés et certificats comme fichier DER. autorité de certification :
+cf --add-cert-file [f]ilename: string
ajoute le fichier de certificat à la liste des certificats
+cd --add-cert-dir [d]irectory: string
ajoute les certificats de d à la liste des certificats
+crl --add-crl-file [f]ilename: string
ajoute un fichier de liste de révocation de certificats (implique --enable-crl-vfy)
+crv --enable-crl-vfy
active la vérification CRL du certificat feuille
+cra --enable-crl-all
active la vérification CRL de la chaîne complète. profil de sécurité :
+ph --list-profiles
affiche la liste des profils TLS pris en charge et quitte
+pg --profile-8996
Profil TLS BCP 195 RFC 8996 (par défaut)
+pm --profile-8996-mod
Profil TLS BCP 195 RFC 8996 modifié # disponible uniquement si la bibliothèque TLS sous-jacente prend en charge # toutes les fonctionnalités TLS requises par ce profil
+py --profile-bcp195-nd
Profil TLS BCP 195 sans rétrogradation (obsolète)
+px --profile-bcp195
Profil TLS BCP 195 (obsolète)
+pz --profile-bcp195-ex
Profil TLS BCP 195 étendu (obsolète)
+pb --profile-basic
Profil de connexion de transport sécurisée TLS de base (obsolète) # disponible uniquement si la bibliothèque TLS sous-jacente prend en charge 3DES
+pa --profile-aes
Profil de connexion de transport sécurisée TLS AES (obsolète)
+pn --profile-null
communication non chiffrée authentifiée (obsolète, utilisée auparavant dans IHE ATNA). suite de chiffrement :
+cc --list-ciphers
affiche la liste des suites de chiffrement TLS prises en charge et quitte
+cs --cipher [c]iphersuite name: string
ajoute la suite de chiffrement à la liste des suites négociées. indication du nom de serveur :
--no-sni
n'utilise pas SNI (par défaut)
--request-sni [s]erver name: string
demande le nom de serveur s. générateur pseudo-aléatoire :
+rs --seed [f]ilename: string
initialise le générateur aléatoire avec le contenu de f
+ws --write-seed
réécrit la graine modifiée (uniquement avec --seed)
+wf --write-seed-file [f]ilename: string (only with --seed)
écrit la graine modifiée dans le fichier f. authentification du pair :
-rc --require-peer-cert
vérifie le certificat du pair, échoue s'il est absent (par défaut)
-ic --ignore-peer-cert
ne vérifie pas le certificat du pair

NOTES

Parcours des répertoires

Indiquer des répertoires en paramètre de la ligne de commande n'a de sens que si l'option –scan-directories est également spécifiée. Si les fichiers des répertoires fournis doivent être sélectionnés selon un motif de nom particulier (par exemple au moyen de caractères génériques), l'option –scan-pattern doit être utilisée. Notez que ce motif de fichiers ne s'applique qu'aux fichiers situés dans les répertoires parcourus, et que, si d'autres motifs sont spécifiés sur la ligne de commande en dehors de l'option –scan-pattern (par exemple pour sélectionner d'autres fichiers), ceux-ci ne s'appliquent pas aux répertoires indiqués.

Conformité DICOM

storescu prend en charge les Storage SOP Classes suivantes en tant que SCU :

ComputedRadiographyImageStorage                      1.2.840.10008.5.1.4.1.1.1
DigitalXRayImageStorageForPresentation               1.2.840.10008.5.1.4.1.1.1.1
DigitalXRayImageStorageForProcessing                 1.2.840.10008.5.1.4.1.1.1.1.1
DigitalMammographyXRayImageStorageForPresentation    1.2.840.10008.5.1.4.1.1.1.2
DigitalMammographyXRayImageStorageForProcessing      1.2.840.10008.5.1.4.1.1.1.2.1
DigitalIntraOralXRayImageStorageForPresentation      1.2.840.10008.5.1.4.1.1.1.3
DigitalIntraOralXRayImageStorageForProcessing        1.2.840.10008.5.1.4.1.1.1.3.1
CTImageStorage                                       1.2.840.10008.5.1.4.1.1.2
EnhancedCTImageStorage                               1.2.840.10008.5.1.4.1.1.2.1
UltrasoundMultiframeImageStorage                     1.2.840.10008.5.1.4.1.1.3.1
MRImageStorage                                       1.2.840.10008.5.1.4.1.1.4
EnhancedMRImageStorage                               1.2.840.10008.5.1.4.1.1.4.1
MRSpectroscopyStorage                                1.2.840.10008.5.1.4.1.1.4.2
UltrasoundImageStorage                               1.2.840.10008.5.1.4.1.1.6.1
SecondaryCaptureImageStorage                         1.2.840.10008.5.1.4.1.1.7
MultiframeSingleBitSecondaryCaptureImageStorage      1.2.840.10008.5.1.4.1.1.7.1
MultiframeGrayscaleByteSecondaryCaptureImageStorage  1.2.840.10008.5.1.4.1.1.7.2
MultiframeGrayscaleWordSecondaryCaptureImageStorage  1.2.840.10008.5.1.4.1.1.7.3
MultiframeTrueColorSecondaryCaptureImageStorage      1.2.840.10008.5.1.4.1.1.7.4
TwelveLeadECGWaveformStorage                         1.2.840.10008.5.1.4.1.1.9.1.1
GeneralECGWaveformStorage                            1.2.840.10008.5.1.4.1.1.9.1.2
AmbulatoryECGWaveformStorage                         1.2.840.10008.5.1.4.1.1.9.1.3
HemodynamicWaveformStorage                           1.2.840.10008.5.1.4.1.1.9.2.1
CardiacElectrophysiologyWaveformStorage              1.2.840.10008.5.1.4.1.1.9.3.1
BasicVoiceAudioWaveformStorage                       1.2.840.10008.5.1.4.1.1.9.4.1
GrayscaleSoftcopyPresentationStateStorage            1.2.840.10008.5.1.4.1.1.11.1
ColorSoftcopyPresentationStateStorage                1.2.840.10008.5.1.4.1.1.11.2
PseudoColorSoftcopyPresentationStateStorage          1.2.840.10008.5.1.4.1.1.11.3
BlendingSoftcopyPresentationStateStorage             1.2.840.10008.5.1.4.1.1.11.4
XRayAngiographicImageStorage                         1.2.840.10008.5.1.4.1.1.12.1
EnhancedXAImageStorage                               1.2.840.10008.5.1.4.1.1.12.1.1
XRayRadiofluoroscopicImageStorage                    1.2.840.10008.5.1.4.1.1.12.2
EnhancedXRFImageStorage                              1.2.840.10008.5.1.4.1.1.12.2.1
NuclearMedicineImageStorage                          1.2.840.10008.5.1.4.1.1.20
RawDataStorage                                       1.2.840.10008.5.1.4.1.1.66
SpatialRegistrationStorage                           1.2.840.10008.5.1.4.1.1.66.1
SpatialFiducialsStorage                              1.2.840.10008.5.1.4.1.1.66.2
RealWorldValueMappingStorage                         1.2.840.10008.5.1.4.1.1.67
VLEndoscopicImageStorage                             1.2.840.10008.5.1.4.1.1.77.1.1
VLMicroscopicImageStorage                            1.2.840.10008.5.1.4.1.1.77.1.2
VLSlideCoordinatesMicroscopicImageStorage            1.2.840.10008.5.1.4.1.1.77.1.3
VLPhotographicImageStorage                           1.2.840.10008.5.1.4.1.1.77.1.4
OphthalmicPhotography8BitImageStorage                1.2.840.10008.5.1.4.1.1.77.1.5.1
OphthalmicPhotography16BitImageStorage               1.2.840.10008.5.1.4.1.1.77.1.5.2
StereometricRelationshipStorage                      1.2.840.10008.5.1.4.1.1.77.1.5.3
OphthalmicTomographyImageStorage                     1.2.840.10008.5.1.4.1.1.77.1.5.4
BasicTextSRStorage                                   1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage                                    1.2.840.10008.5.1.4.1.1.88.22
ComprehensiveSRStorage                               1.2.840.10008.5.1.4.1.1.88.33
ProcedureLogStorage                                  1.2.840.10008.5.1.4.1.1.88.40
MammographyCADSRStorage                              1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage                    1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRStorage                                    1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRStorage                           1.2.840.10008.5.1.4.1.1.88.67
ColonCADSRStorage                                    1.2.840.10008.5.1.4.1.1.88.69
EncapsulatedPDFStorage                               1.2.840.10008.5.1.4.1.1.104.1
PositronEmissionTomographyImageStorage               1.2.840.10008.5.1.4.1.1.128
RTImageStorage                                       1.2.840.10008.5.1.4.1.1.481.1
RTDoseStorage                                        1.2.840.10008.5.1.4.1.1.481.2
RTStructureSetStorage                                1.2.840.10008.5.1.4.1.1.481.3
RTBeamsTreatmentRecordStorage                        1.2.840.10008.5.1.4.1.1.481.4
RTPlanStorage                                        1.2.840.10008.5.1.4.1.1.481.5
RTBrachyTreatmentRecordStorage                       1.2.840.10008.5.1.4.1.1.481.6
RTTreatmentSummaryRecordStorage                      1.2.840.10008.5.1.4.1.1.481.7

Le comportement par défaut de storescu consiste à proposer deux contextes de présentation pour chaque classe SOP prise en charge (syntaxe abstraite) : l'un avec la syntaxe de transfert préférée, et l'autre avec toutes les autres syntaxes de transfert non compressées. La syntaxe de transfert préférée par défaut est l'explicit VR, avec un ordre d'octets correspondant à l'ordre d'octets local de la machine sur laquelle storescu s'exécute. Ce comportement peut être modifié avec les options –propose, –combine et –required, voir ci-dessus. Selon ces options, les syntaxes de transfert suivantes sont prises en charge :

LittleEndianImplicitTransferSyntax                   1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax                   1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax         1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax                      1.2.840.10008.1.2.2
JPEGProcess1TransferSyntax                           1.2.840.10008.1.2.4.50
JPEGProcess2_4TransferSyntax                         1.2.840.10008.1.2.4.51
JPEGProcess14SV1TransferSyntax                       1.2.840.10008.1.2.4.70
JPEGLSLosslessTransferSyntax                         1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSyntax                            1.2.840.10008.1.2.4.81
JPEG2000LosslessOnlyTransferSyntax                   1.2.840.10008.1.2.4.90
JPEG2000TransferSyntax                               1.2.840.10008.1.2.4.91
MPEG2MainProfileAtMainLevelTransferSyntax            1.2.840.10008.1.2.4.100
MPEG2MainProfileAtHighLevelTransferSyntax            1.2.840.10008.1.2.4.101
MPEG4HighProfileLevel4_1TransferSyntax               1.2.840.10008.1.2.4.102
MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax   1.2.840.10008.1.2.4.103
MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax    1.2.840.10008.1.2.4.104
MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax    1.2.840.10008.1.2.4.105
MPEG4StereoHighProfileLevel4_2TransferSyntax         1.2.840.10008.1.2.4.106
HEVCMainProfileLevel5_1TransferSyntax                1.2.840.10008.1.2.4.107
HEVCMain10ProfileLevel5_1TransferSyntax              1.2.840.10008.1.2.4.108
RLELosslessTransferSyntax                            1.2.840.10008.1.2.5

(*) si compilé avec la prise en charge de zlib activée (voir la sortie de –version)

Des Storage SOP Classes et syntaxes de transfert supplémentaires peuvent être utilisées grâce aux "profils de négociation d'association" (voir ci-dessous).

Par défaut, storescu ne prend pas en charge la négociation étendue. Toutefois, à l'aide d'un profil de négociation d'association approprié (voir ci-dessous), la prise en charge optionnelle de la négociation étendue peut être ajoutée pour des classes SOP particulières.

Profils de négociation d'association et fichiers de configuration

storescu prend en charge un mécanisme flexible pour indiquer le comportement de négociation d'association du réseau DICOM, fondé sur les "profils de négociation d'association" pouvant être lus depuis un fichier de configuration. Le format et la sémantique de ce fichier de configuration sont documentés dans asconfig.txt.

Négociation d'identité utilisateur

Lors de l'indication du nom d'utilisateur et/ou du mot de passe avec les options –user et –password, la valeur doit être fournie en encodage UTF-8.

Si l'option –pos-response est utilisée, le SCP est invité à répondre explicitement, c'est-à-dire à accuser réception, aux informations d'identification utilisateur fournies dans la requête storescu. Dans le cas contraire, si aucune réponse de ce type n'est envoyée, storescu n'ira pas plus loin et interrompra la connexion. La négociation d'identité utilisateur étant une fonctionnalité optionnelle introduite ultérieurement dans la norme, de nombreux SCP ne vérifient pas l'identité utilisateur fournie et, par conséquent, ne renvoient aucune réponse d'identité utilisateur.

JOURNALISATION

Le niveau de détail de la journalisation des différents outils en ligne de commande et des bibliothèques sous-jacentes peut être spécifié par l'utilisateur. Par défaut, seules les erreurs et les avertissements sont écrits dans le flux d'erreur standard. L'option –verbose permet également de signaler des messages d'information tels que les détails du traitement. L'option –debug permet d'obtenir plus de détails sur l'activité interne, par exemple à des fins de débogage. L'option –log-level permet de sélectionner d'autres niveaux de journalisation. En mode –quiet, seules les erreurs fatales sont signalées. Dans de tels cas d'erreur très graves, l'application se termine généralement. Pour plus de détails sur les différents niveaux de journalisation, consultez la documentation du module "oflog".

Si la sortie de la journalisation doit être écrite dans un fichier (éventuellement avec rotation des fichiers journaux), vers syslog (Unix) ou le journal des événements (Windows), l'option –log-config peut être utilisée. Ce fichier de configuration permet également de diriger uniquement certains messages vers un flux de sortie particulier et de filtrer certains messages en fonction du module ou de l'application qui les génère. Un exemple de fichier de configuration est fourni dans < etcdir>/logger.cfg.

LIGNE DE COMMANDE

Tous les outils en ligne de commande utilisent la notation suivante pour les paramètres : les crochets entourent les valeurs facultatives (0-1), trois points de suspension à la fin indiquent que plusieurs valeurs sont autorisées (1-n), et la combinaison des deux signifie de 0 à n valeurs.

Les options de la ligne de commande se distinguent des paramètres par un signe '+' ou '-' en tête. En général, l'ordre et la position des options de la ligne de commande sont arbitraires (c'est-à-dire qu'elles peuvent apparaître n'importe où). Toutefois, si des options s'excluent mutuellement, c'est la dernière occurrence, la plus à droite, qui est utilisée. Ce comportement est conforme aux règles d'évaluation standard des shells Unix courants.

De plus, un ou plusieurs fichiers de commandes peuvent être spécifiés en utilisant un signe '@' comme préfixe du nom de fichier (par exemple @command.txt). Un tel argument de commande est remplacé par le contenu du fichier texte correspondant (les espaces multiples sont traités comme un séparateur unique, sauf s'ils apparaissent entre deux guillemets) avant toute évaluation ultérieure. Notez qu'un fichier de commandes ne peut pas contenir un autre fichier de commandes. Cette approche simple mais efficace permet de regrouper des combinaisons courantes d'options/paramètres et évite des lignes de commande longues et peu lisibles (un exemple est fourni dans le fichier < datadir>/dumppat.txt).

ENVIRONNEMENT

L'utilitaire storescu tente de charger les dictionnaires de données DICOM spécifiés dans la variable d'environnement DCMDICTPATH. Par défaut, c'est-à-dire si la variable d'environnement DCMDICTPATH n'est pas définie, le fichier < datadir>/dicom.dic est chargé, sauf si le dictionnaire est intégré à l'application (par défaut sous Windows).

Il est préférable de conserver le comportement par défaut et de n'utiliser la variable d'environnement DCMDICTPATH que lorsque des dictionnaires de données alternatifs sont nécessaires. La variable d'environnement DCMDICTPATH a le même format que la variable PATH des shells Unix, en ce sens que les deux-points (":") séparent les entrées. Sur les systèmes Windows, le point-virgule (";") est utilisé comme séparateur. Le code du dictionnaire de données tente de charger chaque fichier spécifié dans la variable d'environnement DCMDICTPATH. C'est une erreur si aucun dictionnaire de données ne peut être chargé.

FICHIERS

< docdir>/asconfig.txt - documentation du fichier de configuration
< etcdir>/storescu.cfg - exemple de profil de négociation d'association

VOIR AUSSI

storescp(1)

Copyright (C) 1996-2025 by OFFIS e.V., Escherweg 2, 26121 Oldenburg, Germany.