本帖最后由 aloha20200628 于 2024-11-21 11:54 编辑
回复 1# aabout2008
直接运行批处脚本 *.bat 或 *.cmd 均会导致cmd窗口开启,规避方法一般是用 vbs 或 jscript 脚本套壳,隐藏批处脚本在后台运行,以下是 jscript 版本(直接达成5楼新要求),仅供参考
以下代码存为 test.js 运行:- WSH.createObject('WScript.shell').run('cmd /c tasklist /fo csv|more +1>0.0', 0, true);
- fso=WSH.createObject('scripting.filesystemobject');
- fr=fso.opentextfile('0.0',1), fw=fso.opentextfile('白名单.txt',2,true);
- while(!fr.AtEndOfStream) fw.writeline(fr.readline().split(',')[0].slice(1,-1));
- fr.close(), fw.close(), fso.deletefile('0.0'), WSH.quit();
复制代码
|