windows - Registry Editor - .bat file Hvad skal du skrive i filen for at slippe af med pop-up skærmen?

Indlæg af Hanne Mølgaard Plasc

Problem



I min kode (nedenfor) tilføjede jeg en fil til registreringseditoren, så min VHD er tilføjet i starten. Når jeg starter op, viser det en pop-up-skærm med angivelse af, at VHD'en var monteret. Jeg vil gerne have monteringen sket i baggrunden uden en pop-up skærm viser. Er det muligt at gøre i .bat-filen eller er det noget, jeg skal redigere i registreringseditoren?


@echo off
SET TEMPFILE="\%TEMP\%\%RANDOM\%.TXT"
echo SELECT VDISK FILE=F:mount.vhd>\%TEMPFILE\%
echo ATTACH VDISK>>\%TEMPFILE\%
DISKPART /s \%TEMPFILE\%
del \%TEMPFILE\%

Bedste reference


Prøv dette ud for at vedhæfte vhd uden UAC Prompt.


Opret først en mappe med navnet C: \ Scripts
Under Skriptsmappe Opret til filer.


C: \ Scripts \ myvhd.txt


C: \ Scripts \ StartMyVHD.bat


Brug af DiskPart til at vedhæfte VHD Silently



Opret en tekstfil 'myvhd.txt'


Indtast VHD Info, du vil vedhæfte med følgende to linjer:


select vdisk file="<Full Path to VHD>"
attach vdisk


For eksempel:


select vdisk file="c:Test.vhd"
attach vdisk


Gem filen og luk.


opret en anden fil med navnet StartMyVHD.bat


@echo off
diskpart /s c:Scriptsmyvhd.txt
exit


Omgå nu UAC-prompten


Åben opgaveplanlægger -:



  1. Opret en ny opgave - navngiv det noget - StartVHDTask

  2. Vælg fanen Handlinger, og klik på Ny

  3. Gennemse/vælg placeringen af ​​c: \ Scripts \ StartMyVHD.bat

  4. Gå nu til Generelt faneblad og vælg/kryds indstillingen Kør med højeste rettigheder



(Valgfrit, hvis nødvendigt)


Kommandolinje for at tilføje til Opgaveplanlægger



schtasks.exe /create /tn "StartVHDTask" /sc ONSTART /TR "C:ScriptsStartMyVHD.bat" /ru SYSTEM /RL HIGHEST