【发布时间】:2017-03-18 09:51:49
【问题描述】:
我正在创建一个 Windows 7 批处理文件。它的目的很简单:将 Minecraft 安装到计算机上并每 5 分钟自动保存一次。这样做的方法是相当困难的。以下是它的工作原理:
- 用户插入 USB 驱动器,其中包含:Minecraft 数据、bat 文件和某种文件以自动运行 bat 文件。
- 自动运行的东西会打开 bat 文件。
- bat 文件将一个文件夹及其文件从 USB 驱动器中的 USBDirectoryName:.minecraft 复制到目录 C:\Users\SomeUsername\AppData\Roaming
- bat 文件将名为 Minecraft.jar 的文件复制到 Downloads 文件夹。
- bat 文件运行 Minecraft.jar 文件。
- 用户使用 Minecraft.jar 文件打开实际的 Minecraft 游戏。
- bat 文件检测到实际游戏已打开,并开始计时 5 分钟。
- 5 分钟后,程序将 C:\Users\SomeUsername\AppData\Roaming.minecraft\saves\New World 复制到 USBDirectoryName:.minecraft\saves
- 用户完成游戏并断开 USB 驱动器的连接。
- 当用户想再次播放时,用户连接 USB 驱动器并重新开始该过程。
以下是这个过程的问题:
- 我不知道 U 盘的目录。
- 我根本不知道 C:\Users\SomeUsername\AppData\ 的用户名。
以下是一些有助于思考我的问题的建议:
它应该是这样工作的。我正在为我的智障朋友做这个。他无法启动、安装和完成所有工作来让 Minecraft 自己运行。因此,我每天都会在他去公共图书馆设置和保存游戏时帮助他。我自己做这件事很好,但有时我不在场,他仍然想打球。这就是为什么我需要为他制作USB驱动器。请记住,他将无法解决任何问题或执行任何操作,只能玩游戏并在到达该步骤时单击“启动”按钮。
【问题讨论】:
-
如果我没记错的话,自 Windows Vista 以来,Windows 中已禁用 USB 驱动器上的自动运行。
-
好吧,他可以自己打开bat文件,我就教他这么多。
-
打开 cmd 提示符并输入:
set。您将获得 Windows 使用的所有环境变量的列表。你应该看到你需要使用的那些。 -
有系统变量
%user%(还有%appdata%和%localappdata%,如果有帮助的话) -
请注意stackoverflow.com 不是免费的脚本/代码编写服务。如果您告诉我们到目前为止您已经尝试过什么(包括您已经在使用的脚本/代码)以及您遇到的问题,那么我们可以尝试帮助解决具体问题。您还应该阅读How do I ask a good question?。
标签: windows batch-file cmd