1
CallMeReznov 2021-10-22 09:29:59 +08:00
看了一下楼主最近帖子.
我建议楼主还是学 powershell. |
2
nodwang 2021-10-22 11:09:57 +08:00
@CallMeReznov powershell 写成脚本电脑需要权限才能执行,这点自动化非常不方便,有解决办法么
|
3
ungrown 2021-10-22 11:19:06 +08:00
我建议用 python 写脚本
可能很多人觉得这样不好,“怪怪的”,正常,我过去也这么觉得 但是它带来的效率提高、丰富功能、近乎无穷的可能性,是批处理没法比的 即使把 powershell 、shell 之类的功能性远强于 batch 的脚本请上台来比,依然会在代码简易型这一点上自残形愧 我现在所有核心脚本全是 python 写的,只有入口脚本会用到 bat |
4
2i2Re2PLMaDnghL 2021-10-22 11:28:01 +08:00
@nodwang 对脚本进行签名;或者用 cmd 调用 powershell 并修改 Scope 级运行策略。
|
5
GPLer 2021-10-22 12:03:00 +08:00 via Android
@ungrown cmd windows 自带,不用安装任何东西,不用装依赖,没有版本问题,简单的场景用非常方便。
|
6
CallMeReznov 2021-10-22 13:05:10 +08:00
@ungrown #3
我的心路历程和就是一步一步来的 10 来年前 WINDOWS 运维开始 从最开始的 cmd 到后来的 powershell. 现在只要超过 10 行的我基本上会选择 python. |
7
g00001 2021-10-22 14:46:07 +08:00
没有东西是万能没有缺点的,
Python 虽强,但不是专为 Windows 设计, Google 一下 “aardio python” 很多人还是会用 aardio + Python 混编。 aardio 里可以嵌入 Python,可以嵌入批处理,还可以嵌入 C 语言。 批处理做很多事还是很强的,每个语言都有他的长处。 |
8
codehz 2021-10-22 15:05:51 +08:00 1
@nodwang 把 powershell embed 到 bat 里(参考 https://github.com/stevencohn/hybrid-batch/blob/master/hybrid-powershell.bat
|
9
ysc3839 2021-10-22 17:12:47 +08:00
@codehz #8 所说的方法我之前在 V2EX 提到过,可以看看 https://v2ex.com/t/798260#r_10826013
|