récupérer le nom d'un cd dans un prog .bat [Help] - Win NT/2K/XP - Windows & Software
Marsh Posté le 18-10-2005 à 11:58:05
Bonjour, 
 
- pour récupérer le nom du CD : 
vol X: 
où X est la lettre du lecteur 
 
- pour écrire dans un fichier : 
commande > fichier 
ou plutôt pour ajouter une ligne à la fin : 
commande >> fichier 
 
- pour copier tout le CD : 
xcopy
Marsh Posté le 18-10-2005 à 13:54:57
Merci, mais ça va pas   
  
vol X: donne 2 infos  en effet : le nom et le n° de série du CD 
Du coup "vol X:" ne renvoie pas une variable contenant le nom du CD, donc je ne peux pas créer un répertoire à partir de ça 
Marsh Posté le 18-10-2005 à 14:47:02
Si, ça va  
 
 
Il faut "parser" la sortie de la commande : tu as une section Shell/Batch dans la catégorie Programmation. 
 
Quelques lignes de code suffiront.
Marsh Posté le 18-10-2005 à 15:31:58
Oops j'avais pas vu cette section Shell/Batch   
  
Ok donc je crée un fichier en faisant vol D: >c:\toto et j'obtiens : 
 
Le volume dans le lecteur D s'appelle 031120_1036 
Le numro de srie du volume est 6306-3988 
 
Mais j'ai juste besoin d'une variable qui contient le nom de volume, à savoir ici "031120_1036" 
 
J'ai commencé à explorer la section, mais je vois pas comment faire pour l'instant 
 
Merci beaucoup de ton aide en tous cas nglechau   
 
Marsh Posté le 18-10-2005 à 15:34:12
Tu vas avoir besoin de la commande 
for 
Regarde dans la sous-cat pour les exemples de lecture de fichiers. 
 
@+
Marsh Posté le 18-10-2005 à 21:47:07
Bon la programmation c'est pas trop mon truc, je le savais déjà... 
Je repose la question dans la bonne sous-cat, pour peut-être plus d'aide 
  
 
Marsh Posté le 18-10-2005 à 09:57:32
Salut à tous 
  
 
 
Voila mon petit soucis : j'ai besoin de créer un petit programme .bat qui, à chaque insertion d'un nouveau CD dans le lecteur E: , me créerait sur mon disque C: un répertoire ayant pour nom le nom de ce CD et y copierait à l'intérieur le contenu du CD
Je sais que il y a une histoire de variable d'environnement "volumename", mais bon après qq recherches sur le net je sèche toujours...
Je suppose aussi qu'une fois le nom du CD récupéré dans une variable, il y a moyen de l'écrire dans un fichier txt afin d'avoir un historique des CD mis...
Une idée de la façon de faire ?
Merci d'avance