Vraag : Manuscript om CD-rom- aandrijvingsbrief te veranderen

Ik heb een scipt nodig om de aandrijvingsbrief van mijn Cd/dvd- ROM automatisch te veranderen zonder het moeten rebooten.  Het moet voor of 1, 2, of 3 aanwezige drves goed zijn wanneer ik het manuscript in werking stel en hen aan X, Y, Z. toewijs.  De oplossing moet ook goed voor zowel Win XP zijn als 7 winnen.  Het kan of in de partij van Dos of VBS. zijn

Antwoord : Manuscript om CD-rom- aandrijvingsbrief te veranderen

Ja ik, dank.

I mades de veranderingen om het ertoe te brengen om met de variabelen van de temperaturenomslag te werken en het te hebben gemakkelijker om nieuwe aandrijvingsbrieven voor hen in te voeren die geen code zeer goed lezen.

Ik kan niet op c:\ schrijven zodat maken de variabelen een goed alternatief.  Hartelijk dank voor allebei van uw hulp, wordt het veel gewaardeerd.
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 weg
setlocal enabledelayedexpansion

Rem plaatste uw Nieuwe Brief van de Aandrijving
vastgestelde Ndrive1=X
vastgestelde Ndrive2=Y
vastgestelde Ndrive3=Z

als %tmp% \ cdrtmp del %tmp% \ cdrtmp besta
als %tmp% \ cdrtmp2 del %tmp% \ cdrtmp2 besta
als %tmp% \ romstr del %tmp% \ romstr besta
als %tmp% \ cdrquer del %tmp% \ cdrquer besta
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
vastgesteld /a line=1
voor /f „tokens=1,2,3“ %%a binnen (%tmp% \ romstr) (
	als! lijn! ==1 (
		echo.select %%a %%b>>%tmp%\cdrtmp2
		echo.assign letter=%Ndrive1%>>%tmp%\cdrtmp2
	)
	als! lijn! ==2 (
		echo.select %%a %%b>>%tmp%\cdrtmp2
		echo.assign letter=%Ndrive2%>>%tmp%\cdrtmp2
	)
	als! lijn! ==3 (
		echo.select %%a %%b>>%tmp%\cdrtmp2
		echo.assign letter=%Ndrive3%>>%tmp%\cdrtmp2
	)			
	vastgesteld /a line=! lijn! +1
)


als %tmp% \ cdrtmp2 diskpart /s %tmp% \ cdrtmp2>nul besta
als %tmp% \ cdrtmp del %tmp% \ cdrtmp besta
als %tmp% \ cdrtmp2 del %tmp% \ cdrtmp2 besta
als %tmp% \ romstr del %tmp% \ romstr besta
als %tmp% \ cdrquer del %tmp% \ cdrquer besta
Andere oplossingen  
 
programming4us programming4us