打包为ISO文件右键菜单
本帖最后由 baby1277 于 2025-11-9 00:05 编辑最近在玩虚拟机测试安装不同的系统需要频繁的交换文件
因为需要把原系统删除,每次都要重新设置一遍,有点麻烦。
所以就想着把需要的交换的文件打包为ISO,这样就更方便。
所以写了个打包iso的脚本,基于oscdimg.exe 来打包的,支持中文。
打包为ISO可以防止被修改,无需解压软件就可以打开。
用起来感觉不错,故分享大家一起使用。
不支持右键选择多个文件或文件夹
@echo off
if not defined iso set iso=%1
if not defined iso exit
:: 右键打包为iso文件
for /f "delims=" %%i in ('echo %iso%') do (
set iso=%%~fi
set isoN=%%~ni
set isoN2=%%~nxi
set isopath=%%~dpi
)
if exist "%iso%.iso" del /f /q "%iso%.iso"
cd /d "%iso%" >nul ||goto file
oscdimg -m -o -u2 -udfver102 -l"%isoN%""%iso%" "%iso%.iso"
exit
:file
cd /d %isopath%
md iso_temp
if %errorlevel% equ 1 exit
echo 8 >>iso_temp\tem.txt
timeout /t 1 >nul
for %%i in (iso_temp\tem.txt) do if %%~zi gtr 4 exit
del /f /q iso_temp\tem.txt
mklink /h "%isopath%iso_temp\%isoN2%" "%iso%"
oscdimg -m -o -u2 -udfver102 -l"%isoN%" "%isopath%iso_temp" "%isopath%%isoN%.iso"
rd /s /q iso_temp
谢谢分享 感谢分享! 多谢分享!!! 感谢分享! 谢谢您的分享! 好方法,有空就测试一下 我运行怎么全是CMD弹窗 不错很有用,谢谢楼主。 感谢分享
非常方便实用 脚本最后一行改为C:\Windows\system32\toiso.cmd 才右键有效 本帖最后由 baby1277 于 2025-10-22 19:46 编辑
绿光科技 发表于 2025-10-22 16:27
这小功能很不错 不过有几个问题
1、脚本中的这地址是不是错误?
是在下粗心,在本机测试OK,但没有在虚拟机测试过,已改正。
还没有考虑选择多个文件的情况,多个文件就用文件夹装起来
感谢楼主分享! 谢谢分享 跟虚拟机交换文件可以用FeiQ对传,也可以安装VMTools直接复制粘贴,打包ISO是什么鬼?
二○二五年十月二十二日 感谢分享 支持一下 支持原作{:1_182:} 感谢楼主分享
感谢楼主分享 感谢楼主分享 实用 支持支持{:1_186:} 实用省时,感谢分享 谢谢分享 感谢分享 太好了,谢谢 赞一个
页:
[1]
2
