Pergunta : Certificado para mudar a letra de movimentação do CD-Rom

Eu preciso um scipt de mudar automaticamente a letra de movimentação de minha ROM de CD/DVD sem ter que recarregar.  Tem que ser bom para 1, 2, ou 3 drves atuais em que eu funciono o certificado e os atribuo a X, Y, Z.  A solução igualmente tem que ser boa para a vitória XP e a vitória 7.  Pode estar no grupo do DOS ou no VBS. class= do

Resposta : Certificado para mudar a letra de movimentação do CD-Rom

Sim eu fiz, agradecimentos.

Mades I as mudanças para consegui-lo trabalhar com as variáveis do dobrador do temp e tê-lo mais fácil entrar letras de movimentação novas para aquelas que não lêem o código muito bem.

Eu não posso escrever em c:\ assim que as variáveis fazem uma boa alternativa.  Agradecimentos muito para ambos sua ajuda, aprecia-se muito.
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 fora
enabledelayedexpansion setlocal

O REM ajustou sua letra de movimentação nova
ajustar Ndrive1=X
ajustar Ndrive2=Y
ajustar Ndrive3=Z

se existe o del %tmp% de %tmp% \ cdrtmp \ cdrtmp
se existe %tmp% \ cdrtmp2 o del %tmp% \ cdrtmp2
se existe o del %tmp% de %tmp% \ romstr \ romstr
se existe o del %tmp% de %tmp% \ cdrquer \ 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
ajustar /a line=1
para /f “tokens=1,2,3” %%a dentro (%tmp% \ romstr) fazer (
	se! linha! ==1 (
		echo.select %%a %%b>>%tmp% \ cdrtmp2
		echo.assign letter=%Ndrive1%>>%tmp% \ cdrtmp2
	)
	se! linha! ==2 (
		echo.select %%a %%b>>%tmp% \ cdrtmp2
		echo.assign letter=%Ndrive2%>>%tmp% \ cdrtmp2
	)
	se! linha! ==3 (
		echo.select %%a %%b>>%tmp% \ cdrtmp2
		echo.assign letter=%Ndrive3%>>%tmp% \ cdrtmp2
	)			
	ajustar o line= de /a! linha! +1
)


se existe %tmp% \ cdrtmp2 o diskpart /s %tmp% \ cdrtmp2>nul
se existe o del %tmp% de %tmp% \ cdrtmp \ cdrtmp
se existe %tmp% \ cdrtmp2 o del %tmp% \ cdrtmp2
se existe o del %tmp% de %tmp% \ romstr \ romstr
se existe o del %tmp% de %tmp% \ cdrquer \ cdrquer
Outras soluções  
 
programming4us programming4us