首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NSIS:如何在nsis脚本中删除匹配通配猫模式的文件

NSIS(Nullsoft Scriptable Install System)是一种开源的脚本驱动的安装系统,用于创建Windows平台上的安装程序。它提供了一种简单而强大的方式来创建自定义的安装程序,可以用于安装、升级和卸载软件。

要在NSIS脚本中删除匹配通配猫模式的文件,可以使用Delete命令。Delete命令用于删除指定的文件或文件夹。

以下是在NSIS脚本中删除匹配通配猫模式的文件的示例代码:

代码语言:nsis
复制
; 定义要删除的文件的通配猫模式
StrCpy $0 "C:\path\to\files\*.txt"

; 删除匹配通配猫模式的文件
Delete $0

在上述示例中,我们使用了StrCpy命令将要删除的文件的通配猫模式赋值给变量$0。然后,我们使用Delete命令删除匹配该通配猫模式的文件。

需要注意的是,NSIS脚本中的路径需要使用反斜杠(\)进行转义。

NSIS的优势在于它的简单易用和灵活性。它提供了丰富的脚本命令和插件,可以满足各种安装需求。NSIS还支持自定义界面和多语言支持,使得用户可以根据自己的需求进行定制。

NSIS的应用场景包括但不限于:

  • 软件安装程序的创建:可以使用NSIS来创建自定义的软件安装程序,包括安装、升级和卸载功能。
  • 软件打包和分发:NSIS可以将多个文件打包成一个可执行的安装程序,方便软件的分发和安装。
  • 自动化部署:NSIS可以用于自动化部署软件到多台计算机,提高部署效率。
  • 软件更新:NSIS可以用于创建软件的升级程序,方便用户更新到最新版本。

腾讯云提供了一系列与云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

windows nsis安装包制作

3.06.1/nsis-3.06.1-setup.exe 使用方式 NSIS EDIT:使用向导创建打包脚本 菜单栏: 文件 -> 新建脚本:向导 下一步 NSIS_1.png ------ 填写对应安装包信息...英语) NSIS_3.png ------ 选择对应许可证文件 下一步 许可证文件: BOM-UTF-8格式TXT NSIS_4.png ------ 选择安装包需要添加文件文件夹 下一步...文件:右侧第一个图标 文件夹:右侧第二个图标 NSIS_5.png ------ 选择需要生成快捷方式(默认即可) 下一步 NSIS_6.png ----- 选择安装包启动参数(如果没有,...默认即可) NSIS_7.png ------ 卸载程序相关(非特殊需要,默认即可) 下一步 NSIS_8.png ------ 保存脚本信息 完成 NSIS_9.png ------ 保存安装包脚本到磁盘...警告处理 7998: ANSI targets are deprecated 在脚本开始加入一行:Unicode true,重新编译即可 安装过程中文协议乱码 txt格式:带BOMUTF-8

2.8K00

NSIS 打包脚本基础

这如其名字所指出那样,NSIS 是通过它脚本语言来描述安装程序行为和逻辑NSIS 脚本语言和通常编程语言有类似的结构和语法,但它是为安装程序这类应用所设计。...工具: HW VNISEdit(NSIS脚本编辑器) 1、 使用编辑器NSIS脚本向导功能,自动生成对应nsi脚本。...点击文件->新建脚本:向导,接下来根据向导页面的设置选项一步步设置你需要安装条件。 ? 2、也可以在编辑器编写nsi脚本,然后再编译生成exe安装包文件。...函数 包含了模块化安装逻辑。 在nsi脚本函数分为两种:用户自定义函数和回调函数。...如果使用了 /nonfatal 开关且当文件未找到时使用警告来代替错误 如果使用了 /a 开关,则被添加文件属性将会保持 如果使用了 /r 开关,匹配文件将会在子目录里被递归搜索。

4.5K60

NSIS 打包 Electron 项目的注意事项(拖拽、权限、兼容性等)

我自己本人不做 Electron 开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。...打包后应用在 Windows 7 无法直接运行,需要修改兼容性为 Windows 7 才可以使用 打包后安装或者卸载时应用在运行会安装或者卸载失败,无法替换或删除应用(这个与 Electron 无关但也介绍一下...,告诉系统我们启动自己应用时使用 Windows 7 兼容模式运行,示例注册表如下: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\...脚本写入这个注册表,可以像下面这样操作: Section -Post WriteUninstaller "$INSTDIR\uninst.exe" WriteRegStr HKCU "Software...,我们将应用安装所在目录下执行程序通过 WriteRegStr 方法写入到了注册表,给它设置值是 WIN7RTM,这样应用在启动时候,就会以 Windows 7 兼容性模式运行了。

82020

常用打包软件总结_打包工作总结

大家好,又见面了,我是你们朋友全栈君 在一年多VB、VC编写过程,使用打包软件先总结下。 工欲善其事,必先利其器。无可否认,一双亮红草鞋和飞驰飞鞋之间差距。...初入上位机,对于打包软件选择也是在跌跌撞撞尝试才能找到适合自己套路 现将其总结如下 NO.1 NSIS NSIS无疑是好用至极,我对之也只能说是相见恨晚。...其次,功能强大,你可以使用NSIS编辑器向导来生成所需打包脚本,然后再对其中所需功能进行更改即可。 主要功能有,打包文件、添加安装闪屏、背景音乐、自定义安装组件。...主要易用性体现在:打包文件至指定目录(目标文件名修改),修改注册表,添加安装密码 NO.3 安装工厂 这个是我最早使用打包软件了,你可以手动选择软件开发环境,他会根据你工程要求,添加所需组件。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

1K20

Xmake v2.8.6 发布,新打包插件:XPack

目前 Xmake XPack 已经支持以下格式打包: nsis: Windows 下可执行安装包 runself: shell 自编译安装包 targz: 二进制文件 tar.gz 包(绿色版)...,还有 deb 等包格式也在陆续支持,并且用户也可以配置生成自定义包格式文件。...生成自安装包 我们也可以生成基于 shell 脚本自编译安装包。我们需要配置 runself 打包格式,然后通过 add_sourcefiles 添加需要参与编译安装文件。...接着,我们需要自定义 on_installcmd 安装脚本,里面去配置如果编译源码包,我们可以简单调用一个内置编译安装脚本文件,也可以直接配置 make install 等编译安装命令。...修改打包文件名 我们可以在配置文件,通过 set_basename() 来修改包名,也可以通过命令行去修改它。

19310

基于Python远程管理工具(RAT) – Stitch

查看目标系统位置等信息 执行自定义python脚本 屏幕截图 虚拟机检测 从目标系统下载或上传文件 尝试dump系统密码hash值 将有效载荷伪装成其它已知程序 Windows 支持: 显示用户或密码对话框...查看已连接网络摄像头,并抓取快照 查看曾经连接过WiFi及其密码 查看有关连接驱动器信息 查看注册表值摘要,DEP Mac OSX 支持: 显示用户或密码对话框,以获取用户密码 在用户登录屏幕更改登录文本...每个Stitch程序都会生成一个AES密钥,添加到所有payload。 因此想要访问有效载荷,则AES密钥必须匹配才行。...要从运行Stitch不同系统进行连接,必须使用原系统showkey命令和新系统上addkey命令添加密钥。...想要创建NSIS安装程序,则必须下载安装NSIS

3.7K50

Notepad2替代系统自带记事本

事情是这样,平时我经常把一些文字复制到记事本编辑好了再复制到目标位置,可以在系统自带记事本替换删除一些内容,记事本小巧,占用很少资源,我很喜欢;但今天复制内容中有很多数字和一些我不想要内容...最重要是他具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取编辑。 ? Notepad2是一个外观类似系统记事本文本编辑工具,但比记事本有了很大增强。...Notepad2是一个相当优秀轻量级文本编辑器,开源软件,具有很多特色功能,代码高亮、编码转换、行号显示、多步Ctrl+Z等,是不可多得记事本替代方案。...,INI, REG, INF, BAT,DIFF等众多脚本文件。...是时候删除记事本了,当然如果你后悔了也可以切换回来,用了一段时间感觉不错。

1.8K20

Notepad2替代系统自带记事本Notepad

,可以在系统自带记事本替换删除一些内容,记事本小巧,占用很少资源,我很喜欢; 但今天复制内容中有很多数字和一些我不想要内容,我想到了正则,发现系统自带记事本没有,找来一个更强工具,Word...最重要是他具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取编辑。 ? Notepad2是一个外观类似系统记事本文本编辑工具,但比记事本有了很大增强。...Notepad2是一个相当优秀轻量级文本编辑器,开源软件,具有很多特色功能,代码高亮、编码转换、行号显示、多步Ctrl+Z等,是不可多得记事本替代方案。..., INI, REG, INF, BAT, DIFF等众多脚本文件。    ...是时候删除记事本了,当然如果你后悔了也可以切换回来,用了一段时间感觉不错。

2.5K20

常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

如果选了,在批处理文件其他命令就会因为计算机重启动而无法执行。...可以使用命令行选项运行wise installation.exe,以自动执行常用任务 更多参数: /c file.wse 从WISE脚本创建可执行文件 /r 在 SetupCapture 窗口中打开WISE...: /T 测试模式 /X 路径名 将文件提取到路径名 /Z 路径名 将文件提取到路径名并重新启动 /S 静默安装 /M 提示输入windows、system、temp目录(/M=文件名-指定一个类似于.../M2 在调试器会话期间保留供WISE内部使用 示例: setup.exe /T 卸载WISE: /Z 删除空目录,包括其中包含不明智目录。 /A 自动模式,除了取消,没有其他用户选择。.../S 无提示模式,无用户选择自动模式 /R 回滚模式,选择卸载时回滚选 /U 类似自动模式,但给出除了自定义/自动标题窗口之外所有选项,标题可以在命令行。

12.4K22

Python Flask项目打包成exe文件

项目打包成不同平台可执行文件 -nsisNSIS(Nullsoft Scriptable Install System)是一个开源 Windows 系统下安装程序制作程序,它提供了安装、卸载、...这如其名字所指出那样,NSIS 是通过它脚本语言来描述安装程序行为和逻辑 1.安装下载pyinstaller 添加国内镜像源,安装更加顺畅,此处添加豆瓣源 pip3 install pyinstaller...文件设置一个自定义图标 tips:实际部署应用过程,常用 -D方式打包,这样资源文件都已经包括了。...-dist文件夹:重要,下有run文件夹(py文件名字),有个run.exe(py文件名字) -run.spec # 把pro_flask这个文件夹,拷贝到dist下run文件夹...-因为flask项目有静态文件和html文件,如果不拷贝过去,静态文件和html文件会找不到 -我们为了隐藏代码,可以把所有python代码都删除,只留static和templates文件夹 【小结

2.1K60

【火绒安全警报】热门游戏被病毒团伙利用 每天感染数十万台电脑

则会彻底删除病毒相关所有文件,以免被安全研究人员追踪。...安装包文件属性 将NSIS安装包进行解包后,我们可以在NSIS脚本中看到tdzs.dll调用逻辑。如下图所示: ?...文件信息如下图所示: ? 安装包释放病毒动态库文件属性 微端卸载程序删除tdzs.dll相关NSIS脚本,如下图所示: ?...卸载相关NSIS脚本 虽然tdzs.dll会被卸载程序删除,但是该动态库是直接被安装包进行调用,所以通常在用户对游戏微端进行卸载时,病毒逻辑已经执行完毕。...crm.asp页面获取到JavaScript脚本 如上图,如果检测到远程协助窗口类名(:TeamViewer等)和数据包过滤分析工具进程(包括WireShark、Fidder、HttpAnalyze

1.3K40

electron 打包项目

这些工具可以帮助我们将 Electron 应用程序打包为可执行文件,并根据目标平台生成相应安装程序或应用程序包。...electron-builder:是一个功能强大打包工具,支持跨平台打包,并提供多种目标平台和格式选项, Windows、Mac、Linux、NSIS、AppImage 等。...electron-packager:是另一个常用打包工具,支持将 Electron 应用程序打包为各个平台可执行文件 Windows、Mac 和 Linux 等。...使用 electron-forge 将 Electron Forge 添加到您应用开发依赖,并使用其"import"命令设置 Forge 脚手架: npm install --save-dev @...package.json 增加一些脚本配置: "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "start

13910

使用免费绿色工具chfs,将文件夹共享成网盘

需求: 业务需求方有个需要将apk包上传到服务器,通过chfs可以将服务器目录共享出来,可以可以登录后台自行上传apk文件包。 本文就教大家三个知识点 1.centos7下使用chfs,共享目录。...什么是chfs 官网: http://iscute.cn/chfs CuteHttpFileServer/chfs是一个免费、HTTP协议文件共享服务器,使用浏览器可以快速访问。...支持快速分享文字片段 支持webdav协议 与其他常用文件共享方式(FTP,飞秋,网盘,自己建站)相比,具有使用简单,适用场景更多优点,在个人使用以及共享给他人场景中非常方便快捷。...脚本使用脚本监控chfs是否运行,如果没有运行则重启脚本脚本定时任务,每隔5分钟检测一次进程,chfs_start,如果没有检测到,则启动。...",监听端口号为80 chfs --path="d:\\projects|e:\\nsis" ​ //白名单模式,允许192.168.1.2-192.168.1.100以及192.168.1.200进行访问

2.4K10

打包java程序(下)

寝室里买了一个无线,平时上网能用上翼讯,网速也快了不少,心情一直不错,今天把java打包讲完,下一次我就回到C/C++上面了。    ...上面一个是把整个class文件夹让JRE编译(包括不是jar文件文件),下面一个选项只能将jar打包成exe。我们不需要其他资源,就选下面一个选项。 ?    ...4.这一步里,我们点击右边加号,选择需要打包成exejar文件。下面的Main class选项,选择你含有main方法类。 ?     5.这一步里面选择JRE,填写JRE版本。...你看自己电脑里安装JRE是什么版本,或者你使用自己简化JRE(在Prefered VM删除掉原有的选项,添加你简化JRE目录)。 ?     6.之后选项基本上就是默认即可。...当我们需要在未安装java虚拟机电脑上运行时,我们使用NSIS之类软件把JRE和exe制作成一个安装包,就可以正常使用了。

1.4K10

分享一个办公环境文件共享服务器软件CuteHttpFileServer

CuteHttpFileServer是一个免费、HTTP协议文件共享服务器,使用浏览器可以快速访问,可直接双击运行 (默认共享目录是 chfs 所在路径),或在控制台/命令行运行。...port: 程序使用端口号,默认为80 allow: IP地址过滤,可使用白名单模式或黑名单模式 rule: 账户及访问权限,允许一个账户多点登陆,默认情况下匿名用户具有读写权限,其语法为:...读权限指的是下载,写权限指上传、新建等操作,删除权限是在写权限基础上加上删除权限。...* 各项值应避免出现空白键,':'及'|'(目录名除外) log: 用户操作日志存放目录,默认是程序所在目录下logs。禁用日志功能只需将其赋值为空即可。...:white">目录说明:一期工程:一期工程资料目录二期工程:二期工程资料目录` html.notice= # 是否启用图片预览(网页显示图片文件缩略图

1.6K30

BetterZip for Mac超强Mac解压缩软件(附安装包)

6rn9BetterZip解压工具支持格式众多,包括:zip、gz、bz、bz2、tar、tgz、tbz、rar、7-zip、cpio、 arj、lha、lhz、cab、iso、chm、rpm、deb、nsis...、sit、dd、hqx和bin等多种格式文件。...BetterZip还能让Mac文件在Windows 和Linux系统兼容,是名副其实Mac装机必备软件!...BetterZip 5新功能:1、新BetterZip菜单项选中文件右键单击,在BetterZip选项可以找到所有的预置。2、拖放现代化将项目从存档直接拖动到其他应用程序,例如传输。...3、新删除模式您现在可以检查哪些文件将被删除,并在操作之前调整列表。4、保持档案没有Mac东西保留所有的Mac内容,将Mac内容添加到存档。

74130

黑客滥用谷歌虚假广告传播恶意软件

目前此类广告已被删除。但根据ASEC说法,当这些广告仍处于“活动”状态时,如果用户不小心点击了横幅广告,仍然会跳转到下载恶意文件页面。...在类似的攻击活动,Rhadamanthys 伪装成了企业常用安装程序。一旦恶意软件被安装和执行,它就会从黑客服务器下载恶意文件和有效载荷。...该活动使用典型安装程序是 Inno Setup 安装程序或 Nullsoft Scriptable Install System (NSIS) 安装程序;具体而言,黑客使用了以下可执行文件:Notion_software_x64...据 ASEC 称,该活动最终有效载荷是 Rhadamanthys 窃取程序,它会通过"%system32%"路径注入到合法 Windows 文件。...研究人员指出,这使得窃取程序可以在用户不知情情况下窃取用户私人数据。 Rhadamanthys一个非常受黑客欢迎信息窃取软件,可以在暗网上通过恶意软件即服务模式购买。

12210
领券