Diese Batch-Datei soll der Variablen "game" den Pfad einer Disc-Image-Datei zuweisen und dieses Image dann mit einem Programm einbinden, das Daemon Tool's aufruft. Dann soll ein Programm namens SSF das gemountete Disk-Image laden.
Leider lädt diese Batch-Datei nur das Image, das bereits gemountet ist. Ich versuche, jede Zeile in dieser Datei zu verstehen, und ich kann keine Hilfe für die Zeile finden. Set game =% 1%. Hier ist der Inhalt der Batch-Datei. Vielen Dank für jede Hilfe, die Sie zur Verfügung stellen können.
@echo off
set game=%1%
set daemon="C:\Program-blahblah-\DTLite.exe"
set emu="C:\Users-blahblah-\SSF_TestVer\SSF.exe"
%daemon% -mount 0, %game%
start /wait "" %emu%
%daemon% -unmount 0
IF NOT DEFINED MINIMIZED SET MINIMIZED=1 && START "" /MIN "%~dpnx0" %* && EXIT
den Anfang des Skripts zu setzen, und führen Sie es dann erneut aus, um festzustellen, ob dies hilfreich ist. Sehen Sie meine Antwort hier mit dieser Lösung und etwas Beschreibung.Run with highest privileges
ausgewählten Option auszuführen . Sehen Sie sich meine Antwort hier an, aber Sie könntenSCHTASKS /Run /TN "\path\JobName"
vielleicht sogar die Methode verwenden, um sie auszuführen. Es gibt einige Ansatzpunkte, mit denen Sie testen können, die mir schnell einfallen, aber ich habe meine Antworten mit zutreffenderen Details versehen.Antworten:
Ich nehme an, das
%1%
ist ein Fehler und sollte sein,%1
und Sie sollten die Batch-Datei mit einem Parameter wie dem Namen des Spiels ausführen. zBC:\blah>thebatfile thegame
Das wird sein , was%1
den ersten Parameter auf , dh bezieht. Sie können jede Variable mitecho %whatevervar%
oderecho %1
und anzeigen.echo %daemon%
Sie können die@ECHO OFF
Linie entfernen , um mehr über die aktuellen Ereignisse zu erfahren. Und in der Batch-Datei können Sie jederzeitpause
Folgendes tun (wenn Sie sie ausführen, wird sie nach einer Zeile angehalten, und Sie können Strg-C zum Beenden ausführen), oder Sie können eine Zeile verwenden, die besagtexit /b
, dass die Batch-Datei vorzeitig beendet werden soll.Obwohl ich denke, dass dies Ihre Frage zu% 1 beantworten könnte, hilft es Ihnen möglicherweise nicht weiter, als Ihre Frage zu beantworten. Über Ihre Frage hinaus - Woher beziehen Sie diese Batch-Datei? Es können verschiedene Probleme auftreten, die von den Besonderheiten der ausführbaren Dateien abhängen, deren Ausführung Sie unterstützen.
Sie sollten Dämon-Tools besser meiden. Früher war es jahrelang großartige Software, aber dann fügten sie Malware hinzu. Http://forum.daemon-tools.cc/showthread.php?t=30115 und https://www.reddit.com/r/ pcmasterrace / comments / 2yt9gb / be_aware_daemon_tools_lite_installs_malware_adware / Ich schlage vor, stattdessen ein virtuelles Clonedrive zu verwenden.
Wenn Sie ein Image mounten möchten, müssen Sie zunächst auf eine Batch-Datei verzichten. Und um das Spiel zu starten, starte es nach dem Mounten des Images ohne Batch-Datei.
Sobald Sie es manuell tun können, können Sie versuchen, es mit einer Batch-Datei zu tun.
quelle