2013-12-18 5 views
5

Ich habe ein Spiel, das ich auf eine ISO-Datei gesichert habe (das Laufwerk in meinem Laptop ist laut), und will es von einer einzigen Verknüpfung ausführen, ohne zu müssen mount die ISO-Datei jedes Mal. Ich laufe Windows 8.1, so dass die iso-Dateien nativ mounten. Irgendwelche Ideen?mounten .iso Datei Win Windows 8 mit einer Batch-Datei

+2

Wie sieht Ihr Skript derzeit aus und welche spezifischen Probleme haben Sie damit? – admdrew

Antwort

7
powershell -Command Mount-DiskImage -ImagePath "C:\winxp.iso" 

siehe http://technet.microsoft.com/en-us/library/hh848706.aspx

Und das gesamte Skript "run.ps1" könnte wie folgt aussehen:

mount-diskimage -imagepath C:\winxp.iso 
$d = (get-diskimage C:\winxp.iso | Get-Volume).DriveLetter 
$d = $d + ":\setup.exe" 
start-process "$d" -wait 
dismount-diskimage -imagepath C:\winxp.iso 
  1. Linie - Montagebild (use "", wenn es Plätze sind in der Pfad)
  2. Zeile - Abrufen des Laufwerksbuchstaben, der der ISO zugewiesen wurde
  3. Zeile - Konstrukt Ausführungsbefehl von die iso
  4. Linie - den Befehl ausführen und warten, bis es
  5. Zeile abgeschlossen ist - Aushängen iso

es ist Powershell-Skript, damit Sie es aus dem Kontextmenü oder aus cmd als

powershell C:\...\run.ps1 
ausgeführt werden müssen

wenn es sagt etwas über die Systembeschränkung Sie müssen

Powershell und den Befehl auszuführen
set-executionpolicy unrestricted 
Verwandte Themen