gpt4 book ai didi

batch-file - 将多个脚本打包到一个 .cmd 文件中

转载 作者:行者123 更新时间:2023-12-03 16:30:28 24 4
gpt4 key购买 nike

<分区>

我编写了一个非常简单(但我相信非常有用)的 PowerShell 脚本,并以 .cmd 文件的形式为其创建了一个安装程序。该分发包含两个 .cmd 文件和两个 .ps1 文件。当前安装程序 downloads all required files from github .

我的目标是使安装程序独立,这样人们即使在严格的防火墙后面也可以使用它。

一种方法可能是这样的:

echo param(>!filename!
echo [string] $pfilename>>!filename!
echo )>>!filename!
...

但是这种方法需要转义可能变得非常复杂的特殊字符。此外,它需要以某种方式自动化才能发挥作用。

另一种方法是直接将脚本源代码包含到.cmd文件中,用::begin file1::end file1等注释标记,然后解压.但是如何呢?

我的第一个想法是调查 pl2bat .但事实证明,perl 有一个特殊的开关 (-x),它只删除 #!perl 行之前的所有文本,并且pl2bat 生成的 .bat 文件仅在其自身上运行 perl -x。所以我不能使用 pl2bat 使用的方法。

有什么想法吗?

PS:我知道 NSIS、InnoSetup 和 WiX。我只希望我的安装程序是文本的,而不是二进制的,这样每个人都可以看到它是无害的。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com