thstc@126.com
发表于 2025-3-1 00:56:44
highflybird 发表于 2025-3-1 00:28
用everything查找pwsh.exe 或者powershell.exe文件所在位置,测试每个程序的powershell版本,然后添加7.5 ...
谢谢大师 解决了 可以用啦 但是运行的时候 怎么让这个pwsh在后台显示 而不是一直在前台?
highflybird
发表于 2025-3-1 23:45:58
thstc@126.com 发表于 2025-3-1 00:56
谢谢大师 解决了 可以用啦 但是运行的时候 怎么让这个pwsh在后台显示 而不是一直在前台?
这个暂时还无法解决。不知道通过调用winapi是不是可行?
caaooo
发表于 2025-3-2 02:00:33
本帖最后由 caaooo 于 2025-3-2 02:05 编辑
highflybird 发表于 2025-3-1 23:45
这个暂时还无法解决。不知道通过调用winapi是不是可行?
试试
(vlax-invoke wsh 'run myCommand 0 1)
可以不跳出powershell窗口
(setq myCommand
(strcat
"powershell.exe" 去掉后面的"-Command "
thstc@126.com
发表于 2025-3-2 13:15:54
highflybird 发表于 2025-3-1 23:45
这个暂时还无法解决。不知道通过调用winapi是不是可行?
解决啦 网上搜了一下 增加 -WindowStyle Hidden 就行了
sdh123321
发表于 2025-3-3 16:12:46
thstc@126.com 发表于 2025-3-2 13:15
解决啦 网上搜了一下 增加 -WindowStyle Hidden 就行了
能否给个样例,-WindowStyle Hidden在那个位置??,是单独一行:还是定义到mycommand字符串里??
highflybird
发表于 2025-3-3 19:00:11
sdh123321 发表于 2025-3-3 16:12
能否给个样例,-WindowStyle Hidden在那个位置??,是单独一行:还是定义到mycommand字符串里??
直接用就可以了,例如下面;
(setq myCommand
(strcat
"powershell.exe -WindowStyle Hidden "
....
)
)
yshf
发表于 2025-3-3 22:18:44
谢谢版主精品教程
Mai1993
发表于 2025-3-5 23:12:53
:lol 感谢高飞鸟大佬的精品示例代码
baitang36
发表于 2025-3-6 09:46:36
powershell确实很强大,曾经有高手用脚本写了个老版本pvlx加密fas的复原程序
nuan1989
发表于 2025-3-6 12:21:08
牛掰牛掰.