aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--PortableVM.lua4
-rw-r--r--README.md4
2 files changed, 8 insertions, 0 deletions
diff --git a/PortableVM.lua b/PortableVM.lua
index 80c5496..6981834 100644
--- a/PortableVM.lua
+++ b/PortableVM.lua
@@ -10,6 +10,10 @@ DISK_PATH = arg[1]
BOOT_CMD = arg[2]
SNAP_PATH = mUtils.getSnapPath()
+if os.getenv("SNAP_PATH") ~= nil then
+ SNAP_PATH = string.format(os.getenv("SNAP_PATH"), SNAP_PATH)
+end
+
if DISK_PATH == nil or BOOT_CMD == nil then
io.stderr:write("Arguments are missing. Usage: PortableVM <The absolute path of the disk> <VM boot command>\n")
os.exit(1)
diff --git a/README.md b/README.md
index c9a8198..d33e1b7 100644
--- a/README.md
+++ b/README.md
@@ -83,6 +83,10 @@ C:\> lua PortableVM.lua E:\QEMU\disk.qcow2 qemu-system-i386 -hda %%s .....
本项目会执行很多 Shell / CMD 程式,如果你想看清楚到底执行了甚么,可以设置 `DEBUG` 环境变量为 `1`。
+# 更多选项
+
+支持修改默认的子盘路径(默认是 `%USERPROFILE%\vm.format`)。只需要设置 `SNAP_PATH` 环境变量即可,支持用 `%s` 代替默认路径。
+
# 实际测试
家里电脑不精确测试结果是还不如直接写快(大雾