无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 623|回复: 25
打印 上一主题 下一主题

[分享] 打包为ISO文件右键菜单

[复制链接]
跳转到指定楼层
1#
发表于 昨天 14:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 baby1277 于 2025-10-22 19:42 编辑

最近在玩虚拟机测试安装不同的系统需要频繁的交换文件

因为需要把原系统删除,每次都要重新设置一遍,有点麻烦。

所以就想着把需要的交换的文件打包为ISO,这样就更方便。

所以写了个打包iso的脚本,基于oscdimg.exe 来打包的,支持中文。

打包为ISO可以防止被修改,无需解压软件就可以打开。

用起来感觉不错,故分享大家一起使用。

  1. @echo off
  2. if not defined iso set iso=%1
  3. if not defined iso exit
  4. :: 右键打包为iso文件
  5. for /f "delims=" %%i in ('echo %iso%') do (
  6. set iso=%%~fi
  7. set isoname=%%~ni
  8. set isopath=%%~dpi
  9. )
  10. if exist "%isopath%iso_temp" rd /s /q "%isopath%iso_temp"
  11. if exist "%iso%.iso" del /f /q "%iso%.iso"
  12. cd /d "%iso%"||goto file
  13. oscdimg -m -o -u2 -udfver102 -l"%isoname%"  "%iso%" "%iso%.iso"
  14. goto end
  15. :file
  16. cd /d %isopath%
  17. md iso_temp
  18. copy /y "%iso%" "%isopath%iso_temp"
  19. oscdimg -m -o -u2 -udfver102 -l"%isoname%" "%isopath%iso_temp" "%isopath%%isoname%.iso"
  20. rd /s /q iso_temp
  21. :end
  22. echo 打包完成,3秒后自动退出。
  23. timeout /t 3
复制代码




打包为ISO文件.rar (56.2 KB, 下载次数: 94)

点评

谢谢分享!  发表于 昨天 17:16

评分

参与人数 1无忧币 +5 收起 理由
smartcowboy + 5 很给力!

查看全部评分

2#
发表于 昨天 15:18 | 只看该作者
谢谢分享!
回复

使用道具 举报

3#
发表于 昨天 15:37 | 只看该作者
谢谢分享
回复

使用道具 举报

4#
发表于 昨天 15:40 | 只看该作者
感谢分享!
回复

使用道具 举报

5#
发表于 昨天 15:42 | 只看该作者
多谢分享!!!
回复

使用道具 举报

6#
发表于 昨天 15:46 | 只看该作者
感谢分享!
回复

使用道具 举报

7#
发表于 昨天 15:53 | 只看该作者
谢谢您的分享!
回复

使用道具 举报

8#
发表于 昨天 15:57 | 只看该作者
好方法,有空就测试一下
回复

使用道具 举报

9#
发表于 昨天 16:27 | 只看该作者
本帖最后由 绿光科技 于 2025-10-22 16:56 编辑

这小功能很不错   不过有几个问题
1、脚本中的这地址是不是错误?


2、右键打包多个文件时会生成多个ISO,而不是生成一个ISO,有时候还无法打包


点评

是在下粗心,在本机测试OK,但没有在虚拟机测试过,已改正。  详情 回复 发表于 昨天 19:44
回复

使用道具 举报

10#
发表于 昨天 16:46 | 只看该作者
我运行怎么全是CMD弹窗

点评

脚本中的文件路径错误 应该是C:\Windows\System32\toiso.cmd  发表于 昨天 16:54
回复

使用道具 举报

11#
发表于 昨天 16:58 | 只看该作者
支持原创
回复

使用道具 举报

12#
发表于 昨天 17:22 | 只看该作者
不错很有用,谢谢楼主。
回复

使用道具 举报

13#
发表于 昨天 18:02 | 只看该作者
感谢分享
回复

使用道具 举报

14#
发表于 昨天 18:31 | 只看该作者
非常方便实用
回复

使用道具 举报

15#
发表于 昨天 18:44 | 只看该作者
脚本最后一行改为C:\Windows\system32\toiso.cmd 才右键有效
回复

使用道具 举报

16#
 楼主| 发表于 昨天 19:44 | 只看该作者
本帖最后由 baby1277 于 2025-10-22 19:46 编辑
绿光科技 发表于 2025-10-22 16:27
这小功能很不错   不过有几个问题
1、脚本中的这地址是不是错误?

是在下粗心,在本机测试OK,但没有在虚拟机测试过,已改正。
还没有考虑选择多个文件的情况,多个文件就用  文件夹装起来


回复

使用道具 举报

17#
发表于 昨天 20:27 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

18#
发表于 昨天 21:21 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 昨天 22:40 | 只看该作者
跟虚拟机交换文件可以用FeiQ对传,也可以安装VMTools直接复制粘贴,打包ISO是什么鬼?


二○二五年十月二十二日
回复

使用道具 举报

20#
发表于 12 小时前 | 只看该作者
感谢分享
回复

使用道具 举报

21#
发表于 10 小时前 | 只看该作者
支持一下
回复

使用道具 举报

22#
发表于 10 小时前 | 只看该作者
支持原作
回复

使用道具 举报

23#
发表于 5 小时前 来自手机 | 只看该作者
感谢楼主分享
回复

使用道具 举报

24#
发表于 1 小时前 | 只看该作者
打包ISO方便虚拟机挂在  建议优化下脚本 选择多个文件时 不要生成多个ISO 做个判断
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-10-23 18:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表