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