创建.BAT文件并且不知道某些文件夹和驱动器名称的名称

时间:2016-11-04 14:08:05

标签: windows batch-file cmd

我正在创建一个Windows 7批处理文件。其目的很简单:将Minecraft安装到计算机上并每隔5分钟自动保存一次。这样做很难。这是它应该如何工作:

  1. 用户插入包含以下内容的USB驱动器:Minecraft数据,bat文件以及某种文件以自动运行bat文件。
  2. 自动运行功能会打开bat文件。
  3. bat文件将一个文件夹及其文件从USB驱动器(USBDirectoryName:.minecraft)复制到目录C:\ Users \ SomeUsername \ AppData \ Roaming
  4. bat文件将名为Minecraft.jar的文件复制到Downloads文件夹。
  5. bat文件运行Minecraft.jar文件。
  6. 用户使用Minecraft.jar文件打开实际的Minecraft游戏。
  7. bat文件检测到实际游戏已打开并启动计时器5分钟。
  8. 5分钟后,程序将C:\ Users \ SomeUsername \ AppData \ Roaming.minecraft \ saves \ New World复制到USBDirectoryName:.minecraft \ saves
  9. 用户完成游戏并断开USB驱动器的连接。
  10. 当用户想要再次播放时,用户连接USB驱动器并重新开始该过程。
  11. 以下是此过程的问题:

    1. 我不知道USB驱动器的目录。
    2. 我根本不知道C:\ Users \ SomeUsername \ AppData \的用户名。
    3. 以下是一些关于我的问题的思考:

      它应该如何运作。我正在为我的精神残疾朋友做这件事。他无法启动和安装并完成所有工作以使Minecraft自己运行。所以我每天去公共图书馆设置和保存游戏时都会帮助他。我自己也是这样做的,但有时我不在场,他仍然想玩。这就是我需要为他制作USB驱动器的原因。请记住,除了玩游戏之外,他将无法解决任何问题或做任何事情,并在进入该步骤时单击“启动”按钮。

1 个答案:

答案 0 :(得分:1)

autorun.inf适用于windows vista及以上(对此进行研究),内置变量USERPROFILE返回c:\ users [配置文件的用户名,而不是括号中的实际内容]