Spécifier un disque dans batch

Résolu/Fermé
jimmy1120112 Messages postés 619 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 - Modifié par jimmy1120112 le 3/09/2011 à 03:48
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 24 mai 2012 à 14:42
Bonjour CCMistes,

Comment ont spécifie un lecteur pour continuer une procédure.

En ce moment le batch exécute l'installation de deamont tools une fois fini il continu en demandant a l'utilisateur de monter l'image iso sur un lecteur virtuel ensuite il pose la question :

"Sélectionner le lecteur virtuel don Daemont Tools viens de monter l'image iso."

On met par exemple "E" et il continu sur E:\autorun.exe (ou autre) pour continuer la deuxième installation et tous le reste des actions a exécuter automatiquement.

Ses pour le réseau interne qui a besoin d'installer divers programme et comme je doit les valider avant, même pour des petits logiciel bénins, je les télécharge, prépare et met sur le serveur pour que chaque personne aillant besoin, puisse installer ce qu'il faut sans inconvenant ni perturbe les autres pc relier en permanence sur le serveur.

Merci beaucoup !
Cordialement.
Jim
A voir également:

5 réponses

jimmy1120112 Messages postés 619 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 54
Modifié par jimmy1120112 le 24/05/2012 à 11:18
Merci bufalo de te pencher sur la question !

Justement ce n'est pas fixe, sur les différent poste ou sera exécuter le bat, les lecteurs n'aurons pas la même lettre attribuer par exemple le Poste 1 a le lecteur sur A et que le poste 2 a le lecteur sur B alors le bat fonctionnera que sur l'un des deux du fait que ça programmation soit fixe.

Alors que si le bat pose la question tel que :
Quelle lettre correspond au lecteur cd ?
La on tape A ou B
Et par rapport a la réponse (A ou B) le bat continu son travaille sur le bon chemin.

Merci encore !
Pensez a mettre RÉSOLU et de revenir pour signaler la résolution du problème.
Cordialement.
Jim
1
bufalo03 Messages postés 33 Date d'inscription samedi 10 avril 2010 Statut Membre Dernière intervention 19 novembre 2012 6
Modifié par bufalo03 le 24/05/2012 à 13:55
alors fait sa:

echo off
cls
echo Quelle lettre correspond au lecteur cd?
set /p lettre=Lettre:
cd \
%lettre%:


il te demandera la lettre et tu pourra continuer comme tu veux :)
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
Modifié par dubcek le 24/05/2012 à 12:18
hello
il est possible de tester si un disque est un cd-rrom
C:> fsutil fsinfo drivetype D: 
D: - Lecteur de CD-ROM 

C:>
1
bufalo03 Messages postés 33 Date d'inscription samedi 10 avril 2010 Statut Membre Dernière intervention 19 novembre 2012 6
10 mai 2012 à 08:35
si tu veux qu'il continue sur un autre lecteur?
écrit simplement:

d:

la ton bat sera su la lettre "d"
0
jimmy1120112 Messages postés 619 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 54
24 mai 2012 à 14:33
Superbe !

Merci beaucoup !!

Bonne journée.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
24 mai 2012 à 14:42
@echo off 
setlocal enableDelayedExpansion
for %%a in ( A B C D E F) do (
	fsutil fsinfo drivetype %%a: | find "CD-ROM" > NUL
	if !errorlevel! EQU 0 echo cd-rom sur %%a:
)
0