这个批处理文件应该将光盘映像文件的路径分配给变量“游戏”,然后使用名为 Daemon Tool 的程序安装该映像。然后,名为 SSF 的程序应该加载已安装的光盘映像。
不幸的是,这个批处理文件只加载已经安装的图像。我试图理解这个文件中的每一行,但我找不到任何关于这一行的帮助....set game=%1%...我知道这是在为游戏分配一个变量,但这个变量是什么?这是批处理文件的内容。感谢您提供的任何帮助。
@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
答案1
我认为这%1%
是一个错误,应该是%1
,您应该使用游戏名称之类的参数运行批处理文件。例如,C:\blah>thebatfile thegame
这%1
将指的是第一个参数。您可以使用echo %whatevervar%
或echo %1
和 查看任何变量echo %daemon%
,您可以删除该@ECHO OFF
行,以便您可以看到更多正在发生的事情。您可以在批处理文件中的任何时候执行pause
(运行时它会在一行后暂停,您可以按 ctrl-c 退出),或者您可以尝试一行,提示 exit /b
提前退出批处理文件。
虽然我认为这可能回答了您关于 %1 的问题,但除了回答您的问题之外,可能对您没有帮助。除了您的问题之外 - 您从哪里获取此批处理文件?它可能存在各种问题,具体取决于它帮助您运行的可执行文件的具体细节。
你最好避免使用守护进程工具。多年来,它曾经是一款很棒的软件,但后来他们添加了恶意软件http://forum.daemon-tools.cc/showthread.php?t=30115 和https://www.reddit.com/r/pcmasterrace/comments/2yt9gb/be_aware_daemon_tools_lite_installs_malware_adware/ 我建议您改用虚拟克隆驱动器。
如果您要安装映像,请先执行此操作(无需批处理文件)。要启动游戏,请在安装映像后运行它(无需批处理文件)。
一旦您可以手动完成此操作,那么您可以尝试使用批处理文件来完成此操作。