proe零件库自定义时需要菜单文件mnu,百度了下网上还没有人制作,偶然间Google时在PTC论坛上看到一德国人分享了自己制作的bat文件用于对文件夹(及子文件夹)产生mnu文件,我在将他的文件翻译下并分享出来:

复制下面黄色高亮部分至记事本程序,并保存文bat文件(我的文件名是make_mnu.bat):

@ echo off

:: syntax:   make_mnu.bat [path]\folder

if not defined temp goto echo Variable "TEMP" ist nicht definiert! & goto :error

if exist %temp%\tmpfile.$$$ del %temp%\tmpfile.$$$

set root_folder=%~1
rem How do I get rid of the possible quotes?
if not exist "%root_folder%" echo. The folder You specified was not found! & goto :error

cls
echo. Danger!!
echo. All *.mnu - Files are deleted.
echo. Please choose: [Y]yes or [N]no ?
set/p choice=
if /i "%choice%"=="n" echo cancellation! & goto :error

echo> %temp%\tmpfile.$$$ %root_folder%
dir /s /b /ad /on %root_folder% >> %temp%\tmpfile.$$$

for /f "tokens=*" %%a in (%temp%\tmpfile.$$$) do call :begin_loop_folders "%%a"
goto :end_loop_folders
:begin_loop_folders
echo. editing %~1
if exist "%~1\*.mnu" del "%~1\*.mnu"
set mnu_text=%~n1
echo %mnu_text:_=#% > "%temp%\tmp_mnu.$$$"
echo #>> "%temp%\tmp_mnu.$$$"
echo #>> "%temp%\tmp_mnu.$$$"

for /f "tokens=*" %%b in ('dir /b /on %~1') do call :begin_loop_files "%~1" "%%b"
goto :end_loop_files
:begin_loop_files
set mnu_text=%~n2
dir %~1\%~2 | find /i "<DIR>" 1> nul 2> nul
if "%errorlevel%"=="0" (
set slash=/
set extension=
) else (
set slash=
set extension=%~x2
)
echo %slash%%mnu_text: =#%%extension%>> "%temp%\tmp_mnu.$$$"
echo #>> "%temp%\tmp_mnu.$$$"
echo #>> "%temp%\tmp_mnu.$$$"
goto :eof
:end_loop_files
move "%temp%\tmp_mnu.$$$" "%~1\%~n1.mnu"
echo. finished!
echo.
goto :eof
:end_loop_folders

del "%temp%\tmpfile.$$$"

echo finished!

:error
pause

:end
:eof

测试发现仅对win7以下系统适用。

转载于:https://www.cnblogs.com/turbochen/p/10421677.html

Proe/Creo 零件库mnu文件制作批处理相关推荐

  1. 制作批处理(bat)文件一键安装MongoDB并给其设置账号及权限

    制作批处理.bat文件一键安装MongoDB并给其设置账号及权限 下载MongoDB安装包 创建批处理(bat)文件,安装MongoDB 批处理文件设置MongoDB权限账号 下载MongoDB安装包 ...

  2. Proe(Creo)如何做剖面图

    1.首先,在Proe(Creo)中打开一个图纸,下面我们将对该图纸做剖面图: 2.首先点击图中  1:'视图管理器',随后选中   2:'剖面',新建一个剖面文件 3:'大青蛙',(命名根据自己喜好随 ...

  3. html帮助文件的制作软件,FAR HTML(帮助文件制作软件)V5.6.1 官方特别版

    FAR HTML(帮助文件制作软件)是目前公认为最好的帮助文件制作软件.它除了能制作目前流行的 HTML 帮助文件(即 CHM 文件)之外,还能制作新一代的.在 Visual Studio .NET ...

  4. Proe/Creo窗口背景颜色定制

    Proe/Creo窗口背景颜色定制 导语 工欲善其事必先利其器,随着软件工具的不断更新,越来越多的设计者也在享受着新版本软件给我们带来的无限便利与超强的设计功能. 但是用惯了proe5.0以前版本的用 ...

  5. CAD/SolidWorks/UG/ProE/Creo/Catia/3dsMAX/2D/3D绘图软件远程安装协助

    CAD/SolidWorks/UG/ProE/Creo/Catia/3dsMAX/2D/3D绘图软件远程安装协助 如需远程安装协助,可加QQ905733049, QQ2945218359, 由专业技术 ...

  6. Proe/Creo窗口背景颜色如何定制。

    Proe/Creo窗口背景颜色定制 导语 工欲善其事必先利其器,随着软件工具的不断更新,越来越多的设计者也在享受着新版本软件给我们带来的无限便利与超强的设计功能. 但是用惯了proe5.0以前版本的用 ...

  7. 从proe/creo/solidwork导出三维模型到unity----第一讲

    背景 写文章,我是认真的,我就是头发掉光的littleboy. 最近开始要做一个强化学习的运动控制项目,能用到以上几个软件的应该都是工程项目,不然做游戏也不会用这几个软件建模,哭死在路上了. 查了网上 ...

  8. MSI文件制作全过程

    MSI文件制作全过程 这两天学习制作MSI文件用于组策略发布,试了一些做.MSI文件的软件包括Win2000Server光盘带的WinINSTALL LE,实际做出来的效果都不好.最后找到Instal ...

  9. Python whl文件制作简介

    Python whl文件制作简介 whl文件 为什么需要whl文件 whl文件 whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件.使得可以在不具备编译环境的情况下,选择合适自 ...

最新文章

  1. 18-flutter的Future和FutureBuilder
  2. (POJ-3279)Fliptile (dfs经典---也可以枚举)
  3. Swift - 12 - 区间运算符和for-in
  4. 服务器如何向c winform推送信息,C局域网聊天工具消息推送实现思路与源码.doc
  5. 《Pro/ENGINEER野火版5.0从入门到精通》——2.5 设置零件单位
  6. 软件设计师 - 算法思想
  7. 如何在 Linux 中快速地通过 HTTP 提供文件访问服务
  8. 嵌入式Linux系统编程学习之二十七线程的创建和退出
  9. IntelliJ IDEA 运行你的第一个Java应用程序
  10. 手机价格要上涨?小米和Realme确认芯片短缺:高通交付延长至30周以上
  11. 睡觉觉睡觉睡觉计算机手机,睡够8小时才算好?科学告诉你,该睡多久!
  12. logstash对nginx日志进行解析
  13. DNF调整建议与新团本策划
  14. C++中的五种构造函数
  15. 举个栗子~Minitab 技巧(6):使用 T 检验 分析产品质量
  16. 同一服务器的跨库查询
  17. 好年货不用多等 拼多多30亿红包聚焦全国全球尖货好物
  18. 微信公众号群发功能的页面元素加载不全的解决办法
  19. Matter协议与Zigbee
  20. chrome浏览器中自带input样式input:-internal-autofill-selected(修改input背景色)

热门文章

  1. 阿里员工感慨:涂鸦和阿里之间选了阿里,涂鸦上市了,小丑竟是我自己
  2. 配置python命令tab键自动补全
  3. 清华某面霸收集的世界500强公司面试题目和点评
  4. 产学融合如何促进技术创新,英特尔打了个样
  5. 【RabbitMQ】消息队列需要解决的几个问题
  6. CCI指标之预测范围以及CCI指标之预测分析
  7. Latex绘制多个子图,包括标签、布局、图像大小等
  8. 每天节省一点点,你的生活竟可以这般变化!
  9. 有用的博客整理(Android系统编译相关)
  10. mysql 整理 是什么意思_MySQL问答整理