创建菜单读取脚本

(      
 files = getFiles "X:\脚本工具\整理放服务器脚本\*.ms"
 sort files
 ------------------ deleting previous menu
 if ((menuMan.findMenu "scriptTools") != undefined) then
 (
  menuMan.unRegisterMenu (menuMan.findMenu "scriptTools")
  menuMan.updateMenuBar()
 )
 --------------------creating menu
 mainMenuBar = menuMan.getMainMenuBar()
 subMenu = menuMan.createMenu "scriptTools"
 -------------------- creating run-maroscripts and populating menu
 z = 0
 for i in files do
 (
  z = z + 1
  str = "macroscript smartmenu" + (z as string) + " category:\"smartmenu\" buttontext:\"" + (getFilenameFile i) + "\" (execute (openFile \"" + i + "\"))"
  execute str 

  testItem = menuMan.createActionItem ("smartmenu" + (z as string)) "smartmenu"
  subMenu.addItem testItem -1 
 )
 -----------------------updating menu
 subMenuItem = menuMan.createSubMenuItem "Test Menu" subMenu
 subMenuIndex = mainMenuBar.numItems() - 1
 mainMenuBar.addItem subMenuItem subMenuIndex
 menuMan.updateMenuBar()
)

原文地址:https://www.cnblogs.com/softimagewht/p/2299542.html