无忧启动论坛

标题: 求转换脚本 [打印本页]

作者: feiyike    时间: 2020-8-2 18:15
标题: 求转换脚本
请帮转下脚本,转为vbs或者pecmd

  1. rem "acad.exe" 存在多个

  2. : p

  3. wmic process get name,processid,executablepath /format:hform|Find /i "C:\Program Files (x86)\AutoCAD 2008\acad.exe"

  4. IF ERRORLEVEL 1 goto bb

  5. IF ERRORLEVEL 0 goto p

  6. :bb

  7. reg delete "HKCU\Software\Autodesk\AutoCAD\R17.1\ACAD-6001:804\Profiles\cass91" /f

  8. exit
复制代码



作者: caocaofff    时间: 2020-8-2 20:21
PECMD脚本:

IFEX ! :pacad.exe,REGI HKCU\Software\Autodesk\AutoCAD\R17.1\ACAD-6001:804\Profiles\cass91=
作者: Anson4    时间: 2020-8-3 00:44
caocaofff 发表于 2020-8-2 20:21
PECMD脚本:

IFEX ! :pacad.exe,REGI HKCU\Software\Autodesk\AutoCAD\R17.1\ACAD-6001:804\Profiles\ca ...

楼主这一句代码好简洁啊,高手!
作者: feiyike    时间: 2020-8-3 17:22
本帖最后由 feiyike 于 2020-8-3 17:26 编辑
caocaofff 发表于 2020-8-2 20:21
PECMD脚本:

IFEX ! :pacad.exe,REGI HKCU\Software\Autodesk\AutoCAD\R17.1\ACAD-6001:804\Profiles\ca ...

非常感谢!
我要实现的目的是这样的,系统可能同时运行cad2008和cad2014版,在CAD2008命令行执行命令后,循环检测,检测到CAD2008停止运行后后,继续下步操作。
只检查程序名称,不包含路径会误判,上面的批处理已经达到了目的,只是不想在任务栏看到图标
CAD调用外部程序同样支持vbs和exe,因此想转换下



作者: 红毛樱木    时间: 2020-8-3 18:59
feiyike 发表于 2020-8-3 17:22
非常感谢!
我要实现的目的是这样的,系统可能同时运行cad2008和cad2014版,在CAD2008命令行执行命令后 ...
  1. IFEX :pacad.exe,

  2. {*

  3.     //存在acad.exe进程,执行1

  4.     FIND  --pid*@. &acad_Pids,acad.exe

  5.     FIND $%&acad_Pids%<>,

  6.     {*

  7.         FORX *NL &acad_Pids,&acad_Pid,

  8.         {*

  9.             MSTR* * &acad_Path=<6>&acad_Pid

  10.             MESS. %&acad_Path%  //这里是acad.exe进程的路径,自己判断下再继续

  11.         }

  12.     }

  13. }!  

  14. {*

  15.     //不存在acad.exe进程,执行2

  16. }

复制代码



作者: 9zhmke    时间: 2020-8-3 23:01
1、如果是讲效率,应该使用VBS而不是批处理,这样耗CPU更少;
2、如果是你自己的PE,不应该做这个后台监视,而应该把快捷方式指向批处理或者VBS,在运行程序之前直接处理注册表,然后再去运行程序。
作者: feiyike    时间: 2020-8-4 03:58
本帖最后由 feiyike 于 2020-8-4 04:05 编辑
9zhmke 发表于 2020-8-3 23:01
1、如果是讲效率,应该使用VBS而不是批处理,这样耗CPU更少;
2、如果是你自己的PE,不应该做这个后台监视 ...

是这样,
1.我知道vbs好,可惜不会,而且并不是一直检测,只会运行几秒钟。
2.这是用在正常系统的,自用,作用是恢复cass(一个CAD二次开发的软件)的原始配置(其实是自己预先调整好的)。
软件退出时会将当前状态保存在注册表,所以只能等软件关闭后替换
3.并不是经常这样做,切原始快捷方式支持文件拖放打开,中转一下不太好
4.这是给毛手毛脚的同事用的,命令集成在CAD菜单,尽量方便,我自己不怎么需要







欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3