我正在尝试从闪存驱动器运行一些程序。因此,我希望它们的数据也保留在驱动器上。我知道如何使用以下批处理脚本来执行此操作;
APPDATA=%CD%
Program.exe
但是,使用多个批处理脚本非常不方便。我曾在快捷方式的目标部分看到过某些命令。例如,在使用 Web 浏览器时;
"C:\Program Files\chrome\chrome.exe" http://"www.google.com"
现在,我尝试将APPDATA=%CD%
命令添加到快捷方式中,以便将数据保存在我的闪存驱动器上而不是主机上。有人知道我该怎么做吗?
我正在使用 Windows 10,但该命令应该适用于所有现代 Windows 版本。
答案1
看起来你只是附加APPDATA=%CD%
到快捷方式的目标字段,作为争论用于“launcher.exe”程序。
我不认为这是您想要/需要的,因为appdata
它是一个已知的 Windows 环境变量,尤其是因为它%cd%
只能从命令提示符起作用。
对我来说,您想要做的是设置appdata
环境变量,然后运行启动器。
要从命令行设置环境变量,您需要使用关键字set
。
所以...:
- 创建一个新的文本文件(使用 Notepad.exe 或其他)。
- 添加
set APPDATA=%CD%
到文件。 - 在下一行,添加 Launcher.exe 的完整路径(例如
c:\program files\minecraft\launcher.exe
)。 - 将文件保存在某处,使用批处理文件扩展名(即
whateverYouLike.bat
:) - 将快捷方式的目标更改为指向您刚刚创建的批处理文件(而不是 Launcher.exe)。确保“开始于”(“Beginnen in”)字段保持不变,以便目标文件在该文件夹的上下文中运行
因此,现在当您单击快捷方式时,它将运行您的批处理文件,并且您的批处理文件将首先设置 AppData 环境变量,然后运行 Launcher.exe。
答案2
如何制作 Minecraft 的便携版本?
如果我们已经安装了 Minecraft,那么将其转换为便携式 Minecraft 非常容易。我们仍然在 USB 上创建目录并下载 Minecraft.exe,但我们将现有的 .minecraft 文件夹从磁盘复制到 USB。
要找到不可移植的 Minecraft 文件夹,我们可以按 Windows 键 + R 并在“运行”窗口中输入 %appdata%。
然后,我们只需将 .minecraft 复制到拇指驱动器上的数据文件夹。
创建批处理以启动便携式 Minecraft
最后,我们需要创建一个批处理文件来启动 Minecraft。此批处理文件将告诉 Minecraft 可执行文件使用 USB 上的文件夹,而不是 HDD 上的文件夹。
我们只需要打开一个纯文本编辑器,例如记事本......
...并输入:
set APPDATA=%CD%\data
"%CD%\bin\Minecraft.exe"
之后,我们将文件与 bin 和数据文件夹一起保存在 Minecraft Portable 文件夹中。
我们可以给它起一个我们选择的名字,比如“便携式 Minecraft”,或者“便携式 Minecraft”,或者“启动器”。重要的是它有“.bat”扩展名,我们在“保存类型”中选择了“所有文件”。
如果我们操作正确,系统将识别其为 Windows 批处理文件。
这是我们将运行以启动便携式 Minecraft 的文件。
便携式 Minecraft:首次发布
第一次启动便携式 Minecraft 时,PC 需要有互联网接入。它将下载运行时...
...设置运行时,这在慢速的 USB 记忆棒上可能需要一段时间...
...然后提示我们输入 Minecraft 帐户凭证。
进入后,最好检查一下是否使用了 USB 上的正确文件夹,而不是系统文件夹。我们点击编辑配置文件...
...并确保游戏目录和可执行文件都在闪存驱动器上。
我们不需要做任何改变,只需检查路径是否在 USB 上。
之后,我们可以点击播放。我们等待系统下载正确的文件……
...几分钟后,我们进入主菜单。
只要有足够好的 USB 闪存盘,那么与我们使用 HDD 进行游戏就不会有区别。
由于我们运行该程序一次,我们现在可以在任何装有相同 Windows 版本的 PC 上离线玩游戏。它甚至不会再要求输入帐户凭据,一次就足够了。