@echo off COLOR F2 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( echo 请求管理员权限... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin :loop cls echo /)/) echo ( ..)ˋ echo 〇 〇 echo ══════ echo. echo 0.绿化 echo. echo 1.本目录创建快捷方式 echo. echo 2.创建桌面快捷方式 echo. echo 3.删除环境变量 echo. echo 4.退出 rem a=<%~dp0path.txt echo. echo 查询path环境变量 For /f "delims=" %%i in ('REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path') do Set sys_path=%%i echo %sys_path:~28% echo 查询user path环境变量 For /f "delims=" %%i in ('REG QUERY "HKCU\Environment" /v PATH') do Set user_path=%%i echo %user_path:~28% set/p xuanze=请选择当前操作: if %xuanze% equ 0 goto install if %xuanze% equ 1 goto creat_ico if %xuanze% equ 2 goto creat_desk_ico if %xuanze% equ 3 goto uninstall if %xuanze% equ 4 exit cls goto loop :PATH cls echo %SystemRoot%\system32 echo %SystemRoot% echo %SystemRoot%\System32\Wbem echo %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ cls pause goto loop :install cls rem cd /d %~dp0 rem 切换运行目录 COLOR F2 setlocal REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v CDS_LIC_FILE>nul if %errorlevel%==0 ( echo 已经安装过 按任意键进行重装 pause goto uninstall ) else ( echo 未安装,按任意键继续安装 pause ) wmic environment create name="CDS_LIC_FILE",username="<system>",VariableValue="5280@%COMPUTERNAME%" wmic environment create name="CDSROOT",username="<system>",VariableValue="%~dp0SPB_16.6" wmic environment create name="HOME",username="<system>",VariableValue="%~dp0SPB_Data" wmic environment create name="CDS_LIC_ONLY",username="<system>",VariableValue="1" wmic environment create name="CHDL_LIB_INST_DIR",username="<system>",VariableValue="%%CDSROOT%%" wmic environment create name="CONCEPT_INST_DIR",username="<system>",VariableValue="%%CDSROOT%%" wmic environment create name="OA_PLUGIN_PATH",username="<system>",VariableValue="%%CDSROOT%%\Share\oaPlugIns" call set NewPath=%user_path:~28%%~dp0SPB_16.6\openaccess\bin\win32\opt;%~dp0SPB_16.6\tools\capture;%~dp0SPB_16.6\tools\pspice;%~dp0SPB_16.6\tools\specctra\bin;%~dp0SPB_16.6\tools\fet\bin;%~dp0SPB_16.6\tools\libutil\bin;%~dp0SPB_16.6\tools\bin;%~dp0SPB_16.6\tools\pcb\bin rem call set NewPath=%%Path:;%~dp0\SPB_16.6\openaccess\bin\win32\opt;%~dp0\SPB_16.6\tools\capture;%~dp0\SPB_16.6\tools\pspice;%~dp0\SPB_16.6\tools\specctra\bin;%~dp0\SPB_16.6\tools\fet\bin;%~dp0\SPB_16.6\tools\libutil\bin;%~dp0\SPB_16.6\tools\bin;%~dp0\SPB_16.6\tools\pcb\bin=%% reg add "HKCU\Environment" /v PATH /t REG_SZ /d "%NewPath%;%%CDSROOT%%\openaccess\bin\win32\opt;%%CDSROOT%%\tools\capture;%%CDSROOT%%\tools\pspice;%%CDSROOT%%\tools\specctra\bin;%%CDSROOT%%\tools\fet\bin;%%CDSROOT%%\tools\libutil\bin;%%CDSROOT%%\tools\bin;%%CDSROOT%%\tools\pcb\bin;" /f call set NewPath=%sys_path:~28%%~dp0SPB_16.6\openaccess\bin\win32\opt;%~dp0SPB_16.6\tools\capture;%~dp0SPB_16.6\tools\pspice;%~dp0SPB_16.6\tools\specctra\bin;%~dp0SPB_16.6\tools\fet\bin;%~dp0SPB_16.6\tools\libutil\bin;%~dp0SPB_16.6\tools\bin;%~dp0SPB_16.6\tools\pcb\bin rem call set NewPath=%%Path:;%~dp0\SPB_16.6\openaccess\bin\win32\opt;%~dp0\SPB_16.6\tools\capture;%~dp0\SPB_16.6\tools\pspice;%~dp0\SPB_16.6\tools\specctra\bin;%~dp0\SPB_16.6\tools\fet\bin;%~dp0\SPB_16.6\tools\libutil\bin;%~dp0\SPB_16.6\tools\bin;%~dp0\SPB_16.6\tools\pcb\bin=%% reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%NewPath%;%%CDSROOT%%\openaccess\bin\win32\opt;%%CDSROOT%%\tools\capture;%%CDSROOT%%\tools\pspice;%%CDSROOT%%\tools\specctra\bin;%%CDSROOT%%\tools\fet\bin;%%CDSROOT%%\tools\libutil\bin;%%CDSROOT%%\tools\bin;%%CDSROOT%%\tools\pcb\bin;" /f echo. echo. echo 你的计算机名字: %COMPUTERNAME% echo 当前日期和时间: %DATE% %TIME% echo 安装成功! endlocal pause cls goto loop :uninstall cls setlocal rem cd /d %~dp0 rem 切换运行目录 wmic ENVIRONMENT where "name='CDS_LIC_FILE'" delete wmic ENVIRONMENT where "name='CDSROOT'" delete wmic ENVIRONMENT where "name='HOME'" delete wmic ENVIRONMENT where "name='CDS_LIC_ONLY'" delete wmic ENVIRONMENT where "name='CHDL_LIB_INST_DIR'" delete wmic ENVIRONMENT where "name='CONCEPT_INST_DIR'" delete wmic ENVIRONMENT where "name='OA_PLUGIN_PATH'" delete setlocal enabledelayedexpansion call set NewPath=%~dp0SPB_16.6\openaccess\bin\win32\opt;%~dp0SPB_16.6\tools\capture;%~dp0SPB_16.6\tools\pspice;%~dp0SPB_16.6\tools\specctra\bin;%~dp0SPB_16.6\tools\fet\bin;%~dp0SPB_16.6\tools\libutil\bin;%~dp0SPB_16.6\tools\bin;%~dp0SPB_16.6\tools\pcb\bin set reginfo=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment set usrreginfo=HKCU\Environment for /f "tokens=3,*" %%a in ('reg query "%reginfo%" /v Path') do ( set str=%%a %%b call set str=!str:%NewPath%;%%CDSROOT%%\openaccess\bin\win32\opt;%%CDSROOT%%\tools\capture;%%CDSROOT%%\tools\pspice;%%CDSROOT%%\tools\specctra\bin;%%CDSROOT%%\tools\fet\bin;%%CDSROOT%%\tools\libutil\bin;%%CDSROOT%%\tools\bin;%%CDSROOT%%\tools\pcb\bin;=! reg add "%reginfo%" /v Path /t REG_EXPAND_SZ /d "!str!" /f call set str=!str:%NewPath%;%%CDSROOT%%\openaccess\bin\win32\opt;%%CDSROOT%%\tools\capture;%%CDSROOT%%\tools\pspice;%%CDSROOT%%\tools\specctra\bin;%%CDSROOT%%\tools\fet\bin;%%CDSROOT%%\tools\libutil\bin;%%CDSROOT%%\tools\bin;%%CDSROOT%%\tools\pcb\bin;=! reg add "%usrreginfo%" /v Path /t REG_EXPAND_SZ /d "!str!" /f ) echo. echo 你的计算机名字: %COMPUTERNAME% echo 当前日期和时间: %DATE% %TIME% echo 卸载成功 endlocal pause cls goto loop :creat_ico cls set "exe=SPB_16.6\tools\pcb\bin\allegro.exe" set "lnk=allegro" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%~dp0%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") set "exe=SPB_16.6\tools\bin\switchversion.exe" set "lnk=switchversion" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%~dp0%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") set "exe=SPB_16.6\tools\capture\Capture.exe" set "lnk=Capture" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%~dp0%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") set "exe=SPB_16.6\tools\pcb\bin\pad_designer.exe" set "lnk=pad_designer" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%~dp0%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") echo 完成 cls goto loop :creat_desk_ico cls set "exe=SPB_16.6\tools\pcb\bin\allegro.exe" set "lnk=allegro" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") set "exe=SPB_16.6\tools\bin\switchversion.exe" set "lnk=switchversion" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") set "exe=SPB_16.6\tools\capture\Capture.exe" set "lnk=Capture" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") set "exe=SPB_16.6\tools\pcb\bin\pad_designer.exe" set "lnk=pad_designer" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\%lnk%.lnk""):b.TargetPath=""%~dp0%exe%"":b.WorkingDirectory=""%~dp0"":b.Save:close") echo 完成 cls goto loop
评论列表
-
啦啦啦
-
忆妾深闺里,烟尘不曾识。
-
一气呵成来龙去脉
-
来龙去脉一举两得
-
试倩悲风吹泪,过扬州。
-
金陵城上西楼,倚清秋。
-
五脏俱全四海升平
-
龙马精神三顾茅庐
-
停杯投箸不能食,拔剑四顾心茫然。
-
六神无主害群之马
-
床前明月光,疑是地上霜。
-
引狼入室七情六欲
-
李白乘舟将欲行,忽闻岸上踏歌声。
-
一模一样獐头鼠目
-
落日楼头,断鸿声里,江南游子。
-
五湖四海鞍前马后
-
同居长干里,两小无嫌猜。
-
步步登高百依百顺
-
挥手自兹去,萧萧班马鸣。
-
略胜一筹人中之龙
-
迟日江山丽,春风花草香。
-
长安一片月,万户捣衣声。
-
龙潭虎穴一箭双雕
-
中原乱,簪缨散,几时收?
-
香车宝马一扫而空
-
看久愿成庄叟梦,惜留须倩鲁阳戈。
-
万死一生一脉相承
-
落日楼头,断鸿声里,江南游子。
-
狼心狗肺六根清净
-
总为浮云能蔽日,长安不见使人愁。
-
管中窥豹千难万险
-
岱宗夫如何?齐鲁青未了。
-
莺歌燕舞三言两语
-
好雨知时节,当春乃发生。
-
香压冰肌犹怕重。更倩留仙群捧。
-
千锤百炼中原逐鹿
-
陌上蒙蒙残絮飞,杜鹃花里杜鹃啼。
-
鹏程万里猴年马月
-
旋抹红妆看使君,三三五五棘篱门,相排踏破倩罗裙。
-
鹏程万里百依百顺
-
映阶碧草自春色,隔叶黄鹂空好音。
-
万水千山飘飘欲仙
-
欲渡黄河冰塞川,将登太行雪满山。
-
五雷轰顶指鹿为马
-
谁念断肠南陌,回首西楼。
-
信马由缰一知半解
-
此曲只应天上有,人间能有几回闻?
-
神采奕奕千锤百炼
-
风光紧急,三月俄三十。
-
一尘不染快马加鞭
-
吴宫花草埋幽径,晋代衣冠成古丘。
-
鹦鹉学舌四海为家
-
白兔捣药成,问言谁与餐?
-
千呼万唤盲人摸象
-
仙人垂两足,桂树作团团。
-
蛛丝马迹六神无主
-
星垂平野阔,月涌大江流。
-
千千万万欣欣向荣
-
人生在世不称意,明朝散发弄扁舟。
-
草长莺飞半夜三更
-
两个黄鹂鸣翠柳,一行白鹭上青天。
-
草长莺飞半夜三更
-
三山半落青天外,二水中分白鹭洲。
-
猫鼠同眠五雷轰顶
-
凤凰台上凤凰游,凤去台空江自流。
-
人仰马翻七手八脚
-
朝辞白帝彩云间,千里江陵一日还。
-
千锤百炼中原逐鹿
-
迟日江山丽,春风花草香。
-
千门万户亭亭玉立
-
仍期更携酒,倚槛看花来。
-
八面玲珑凤毛麟角
-
朱板新犹湿,红英暖渐开。
-
一臂之力牛鼎烹鸡
-
倩何人唤取红巾翠袖,揾英雄泪!
-
窃窃私语更进一步
-
举头望明月,低头思故乡。
-
九霄云外衣冠禽兽
-
夸夸其谈虎头虎脑
-
白日放歌须纵酒,青春作伴好还乡。
-
三天打鱼快马加鞭
-
东风吹碧草。年华换、行客老沧州。
-
百折不挠狼烟四起
-
中原乱,簪缨散,几时收?
-
一衣带水为虎作伥
-
早晚下三巴,预将书报家。
-
一窍不通虎口余生
-
东风吹碧草。年华换、行客老沧州。
-
千难万险姗姗来迟
-
永结无情游,相期邈云汉。
-
三心二意饮鸩止渴
-
倩何人唤取红巾翠袖,揾英雄泪!
-
害群之马一相情愿
-
旋抹红妆看使君,三三五五棘篱门,相排踏破倩罗裙。
-
九牛二虎之力燕语莺声
-
即从巴峡穿巫峡,便下襄阳向洛阳。
-
百无禁忌螳螂捕蝉
-
算天长地久,有时有尽,
-
虎头虎脑猴年马月
-
欲寻轩槛列清尊,江上烟云向晚昏。
发表评论