Question : Manuscrit pour changer la lettre d'entraînement de disque compact-ROM

J'ai besoin d'un scipt pour changer automatiquement la lettre d'entraînement de ma ROM de CD/DVD sans devoir recharger.  Il doit être bon pour 1, 2, ou 3 drves actuels où je cours le manuscrit et les assigne à X, Y, Z.  La solution doit également être bonne pour la victoire XP et la victoire 7.  Elle peut être dans le groupe de DOS ou le VBS. class= de

Réponse : Manuscrit pour changer la lettre d'entraînement de disque compact-ROM

Oui j'ai fait, merci.

Mades I les changements pour l'obtenir pour travailler avec les variables de chemise de temp et pour l'avoir plus facile d'entrer de nouvelles lettres d'entraînement pour ceux qui ne lisent pas le code très bien.

Je ne peux pas écrire sur c:\ ainsi les variables font une bonne alternative.  Merci beaucoup de toutes les deux votre aide, on l'apprécie beaucoup.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
@echo au loin
enabledelayedexpansion setlocal

Le rem a placé votre nouvelle lettre d'entraînement
placer Ndrive1=X
placer Ndrive2=Y
placer Ndrive3=Z

si existent le del %tmp% \ cdrtmp de %tmp% \ cdrtmp
si existent %tmp% \ cdrtmp2 le del %tmp% \ cdrtmp2
si existent le del %tmp% \ romstr de %tmp% \ romstr
si existent le del %tmp% \ cdrquer de %tmp% \ cdrquer
echo.list volume>%tmp% \ cdrquer
diskpart /s %tmp% \ cdrquer>%tmp% \ cdrtmp
findstr /i « CD-ROM » %tmp% \ cdrtmp>>%tmp% \ romstr
findstr /i « DVD-ROM » %tmp% \ cdrtmp>>%tmp% \ romstr
placer /a line=1
pour /f « tokens=1,2,3 » %%a dedans (%tmp% \ romstr) faire (
	si ! ligne ! ==1 (
		echo.select %%a %%b>>%tmp% \ cdrtmp2
		echo.assign letter=%Ndrive1%>>%tmp% \ cdrtmp2
	)
	si ! ligne ! ==2 (
		echo.select %%a %%b>>%tmp% \ cdrtmp2
		echo.assign letter=%Ndrive2%>>%tmp% \ cdrtmp2
	)
	si ! ligne ! ==3 (
		echo.select %%a %%b>>%tmp% \ cdrtmp2
		echo.assign letter=%Ndrive3%>>%tmp% \ cdrtmp2
	)			
	placer le line= de /a ! ligne ! +1
)


si existent %tmp% \ cdrtmp2 le diskpart /s %tmp% \ cdrtmp2>nul
si existent le del %tmp% \ cdrtmp de %tmp% \ cdrtmp
si existent %tmp% \ cdrtmp2 le del %tmp% \ cdrtmp2
si existent le del %tmp% \ romstr de %tmp% \ romstr
si existent le del %tmp% \ cdrquer de %tmp% \ cdrquer
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us