SendTo 文件夹的 7zip SFX 批处理

2024-01-10

7z a -mx9 -sfx %1.exe %1

这就是我到目前为止所拥有的批处理文件,如果我将文件或文件夹拖放到批处理文件上,我会在超压缩上获得与原始文件同名的 7zip SFX。但这仅当文件与批处理文件位于同一文件夹中时才有效。

我想要实现的是,将此批处理文件放入 sendto 文件夹中,以便我可以将任何位置的任何文件转换为高度压缩的 exe,该文件出现在原始目录的文件夹中。

任何帮助将不胜感激,我确信这很简单,但我不知道。

编辑 5 月 29 日 @ 16:50

[HKEY_CLASSES_ROOT*\shell\压缩到 Exe]

[HKEY_CLASSES_ROOT*\shell\压缩到 Exe\command] @="\"c:\Program Files\7-Zip\7z\" u -mx9 -sfx -r -t7z \"%1.exe\" \"%1\""

将其添加到注册表或 .reg 文件以创建上下文菜单按钮,该按钮是 sendto 的父级。


我使用以下批处理文件将文件或文件夹发送到“发送到”快捷方式,这会在与原始文件/文件夹相同的位置创建一个自解压 7z 文件:

@echo off
cd /d %1
if %errorlevel%==1 (goto file) else (goto dir)

:dir
cd..
"c:\Program Files\7-Zip\7z" u -mx9 -sfx -r -t7z "%~n1.exe" "%~f1"
goto :EOF

:file
cd /d "%~dp1"
if exist "%~n1.exe" (
  "c:\Program Files\7-Zip\7z" u -mx9 -sfx -t7z "%~n1_zipped.exe" "%~f1"
) else (
  "c:\Program Files\7-Zip\7z" u -mx9 -sfx -t7z "%~n1.exe" "%~f1"
)
goto :EOF

我的参数和你的略有不同,但你可以根据需要调整它们。

5 月 29 日 - 编辑

添加了if exist代码,这样如果您发送.exe到批处理文件,它仍然会创建一个自解压文件.exe,但与_zipped在文件名中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SendTo 文件夹的 7zip SFX 批处理 的相关文章

  • 在 Windows 中使用脚本添加代理设置例外

    我使用的是 Windows 7 并且有一个在启动时初始化的代理配置 每次重新启动电脑时 我都必须重新打开代理设置并手动添加新的代理例外 IP 地址 例如每次重新启动时 www google com www yahoo com www fac
  • 批量修改XML文件

    好的 所以我不太熟悉使用 For F 如果文件是静态的并且有一组可以跳过然后从中提取数据的行 我可以修改它 我目前正在尝试修改 XML 文件 该文件将具有不同数量的行 但始终具有以下内容
  • 从批处理文件中获取java版本

    如何获取java版本并希望从批处理文件中获取java版本中的 6 我尝试了下面的脚本 但没有成功 REM check java exists using JAVA HOME system variable if JAVA HOME ECHO
  • 如何在批处理文件中解析带有特殊分隔符的文件?

    我想使用批处理来解析一个如下所示的文件 a string containing various characters and spaces 1 b string containing various characters and space
  • DOS批处理文件for循环中的变量赋值问题

    我在 DOS 脚本 for 循环中遇到变量赋值问题 它从不分配值 它总是空白 下面是示例代码 echo off set ans 1 SET STRING ans echo Parsing the string STRING for f to
  • 批处理文件递归复制目录

    有没有办法在 bat 文件中递归复制目录 有这样的例子吗 调查xcopy https learn microsoft com en us windows server administration windows commands xcop
  • Curl 不被识别为内部或外部命令、可运行程序或批处理文件

    我已经安装了curl并将其设置为environment variable在我的系统中 但是当运行curl命令它给出一个错误 curl is not recognized as an internal or external command
  • 如何使用命令行压缩文件?

    我想使用批处理文件命令 Windows XP 批处理文件 压缩目录 例如 如果我想解压缩一个文件意味着我可以使用jar xf file zip java bat 文件命令 就像我想要一个命令行批处理来压缩目录一样 如果您使用的是 Ubunt
  • 更改 Wi-Fi 配置文件的密码

    在我志愿服务的长期护理医院中 每个月的第一天 访客 Wi Fi 连接的密码都会更改 这给工作人员带来了大量的工作 也给患者带来了很多挫败感 其中许多人的行动能力非常有限 是的 真正的解决方案是让 IT 团队保留相同的密码 但这不会发生 大多
  • 批处理脚本 - 逐行读取

    我有一个日志文件 我需要逐行读入并将该行传送到下一个循环 首先 我在一个单独的文件中 grep 日志文件中的 主 字 如 错误 以保持其较小 现在我需要获取单独的文件并逐行读取它 每行都需要进入另一个循环 在这些循环中我 grep 日志并将
  • 备份并上传到FTP服务器[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 谁能指导我一个脚本解决方案来备份目录并将其上传到 ftp 服务器 我最初正在寻找批处理脚本 但任何解决
  • 如何从 .bat 运行 .vbs

    创建了一个广泛的批处理脚本程序来处理一些自动文件管理和打印 我需要调用一个 vbs 文件来执行它的 sendkeys 操作 有没有办法在不冻结程序的情况下完成此任务 我试过了START WAIT my vbs并且脚本在进入 vbs 时冻结
  • 如何迭代所有注册表项?

    我正在尝试迭代所有注册表项以查找 包含 并删除 jre1 5 0 14 值 有办法做到吗 下面的代码只是在特定键下找到jre1 5 0 14 我确实想迭代所有的键 顺便说一句 if 子句获取是否等于 jre1 5 0 14 但如果它包含 j
  • 为什么 Windows 命令 DIR 在搜索 *.tif 文件时也会输出 *.tiff 文件?

    我想使用 Windows 命令DIR为了找到唯一TIF文件 即具有扩展名的文件 tif 因此我使用以下小批处理文件 for f delims a IN dir b a d s C wolter testversion input tif d
  • 带有 for 循环和管道的批处理脚本

    我想要一个目录中的所有 csv 文件 其文件名不包含单词 summary 在命令提示符下我可以键入以下命令 dir b my dir csv find V summary 当我尝试将上述命令传输到批处理文件中时 我遇到了一个问题 因为 fo
  • 如何在批处理文件中重复%random%命令?

    我想在有限的时间内重复批处理文件中的命令 此命令 echo random random random random random random random random random random 不是无限的 只为前任40次具有不同的数字
  • 创建一个批处理文件来打开 Firefox,然后运行一个宏(等待它完成),然后运行另一个宏

    我在尝试着 1 加载火狐浏览器 2 运行 Iopus Imacro iim 等待完成 然后 3 运行下一个宏 到目前为止 我已经尝试过 start wait call 以及我在互联网上可以找到的许多其他建议 这就是我到目前为止所拥有的 运行
  • 如何获取文件或目录的标准化日期/时间戳。在纯批处理脚本中?

    Windows 命令行中有没有一种方法可以检索标准化文件或目录的日期 时间戳 修改 创建 访问 独立于语言环境格式 例如 ISO8601 http www iso org iso home standards iso8601 htm 我发现
  • 使用批处理从文本文件中提取特定文本

    我正在尝试使用批处理代码从文本文件中提取特定文本 我需要从中提取数据的文件将有多行文本 并且行数会有所不同 这意味着指示器的位置也会发生变化 以下是文本文件的示例 File 1
  • 如何通过批处理文件将命令作为命令行参数传递

    我想将命令作为命令行参数从一个批处理文件传递到另一个批处理文件 e g 首先 bat call test bat echo hello world echo welcome 测试 bat set initialcommand 1 set m

随机推荐

  • 限制 ruby​​ 文件流的速率

    我正在开发一个项目 该项目涉及将 Flash 视频文件从多个地理分布的节点上传到 S3 存储桶 每个视频文件约为 2 3mb 我们每十分钟仅发送一个文件 每个节点 但是我们消耗的带宽需要将速率限制在 20k s 因为这些节点将流媒体传输到C
  • linux 查找正则表达式

    我在使用正则表达式时遇到问题find命令 可能我不明白如何在命令行上转义 为什么这些不一样 find regex 1234567890 find regex digit bash Ubuntu 你应该看看 regextype的论证find
  • 如何使第一个网格项目跨度为 100%?

    我有以下桌面版 它创建了 4 个相等的列 全部为 25 footer inner display grid grid template columns repeat 4 1fr div class footer inner div One
  • 正则表达式检测双花括号之间的文本

    使用正则表达式 我想检测开始和结束双大括号之间的文本 字符串 并且它应该检测任何内部大括号以及文本 例如 detect this and this as well text but text does not ends here so it
  • 设置背景颜色或 WPF (4.0) 列表框 - Windows 8

    我试图将选定的 ListBoxItem 的背景颜色设置为白色而不是系统颜色 我已经阅读了我可以在此处找到的内容 并遵循或相信遵循了那里的建议 更改选定列表框项目的背景颜色 https stackoverflow com questions
  • InvalidArgumentException 请提供有效的缓存路径错误 laravel 5.2

    我正在与Laravel 5 2我运行时出错composer update or artisan optimize 我在我的供应商上搜索过 没有找到compile php 文件 我尝试生成这个我运行工匠优化 我有同样的错误 InvalidAr
  • Visual Studio 从哪里复制 .vs 文件夹中的 applicationhost.config 文件?

    Visual Studio 在 Web 项目的解决方案根目录中创建一个名为 vs 的隐藏文件夹 里面有一个 config 子文件夹 其中包含应用程序主机配置文件 如果 vs 文件夹丢失 Visual Studio 将在我打开解决方案或启动调
  • Android 应用程序在 Reliance JIO 4G 连接中运行不频繁

    我有一个 Android 应用程序 在除 Reliance Jio 之外的所有运营商的 WiFi 和 3G 连接中都可以正常工作 但是 我发现 有时 当使用 Reliance JIO 4G 连接时 Android 应用程序无法连接到我的 H
  • 错误:Google id_token 不允许与此应用程序一起使用。 Firebase 访问在工作后失败

    我正在使用 Google SignIn 然后使用 Firebase 进行身份验证signInWithCredential 传递 Google 凭据 我遵循了所有程序 一切正常 突然它停止工作了 我转到以前的工作代码 但它仍然失败 所以看来数
  • 负填充的影响

    我刚刚开始学习 android 我有一个关于负填充的问题 负内边距究竟如何影响视图 另外 假设我介绍一个bottomPadding 5dp 这是否将 padding 的边界扩展了 5dp 感谢所有帮助 In LinearLayout and
  • 如何在 PHP 中 $_POST 动态分配值? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我在 mySQL 中创建了一个表 其中包含 名称 等字段 并根据该表中的行数动态创建了几个 div 包含表单和按钮 它看起来像这样
  • MemoryCache 不遵守配置中的内存限制

    我正在使用 NET 4 0内存缓存 http msdn microsoft com en us library system runtime caching memorycache v vs 110 aspx应用程序中的类并尝试限制最大缓存
  • 根据 buildType 使用 gradle 覆盖资源

    我想用 gradle 覆盖 res strings xml 中的一些字符串 我知道自 Android Gradle 插件 0 7 起 http tools android com tech docs new build system可能有一
  • WiX 安装程序捆绑包 安装后启动应用程序

    我有一个捆绑包 其中包括用于 NetFx45Web 的 PackageGroupRef 一个用于所需驱动程序的 ExePackage 和用于我的应用程序的 MsiPackage 我想在整个安装过程完成后启动我的应用程序 我尝试使用
  • Gradle 生成的 Scala JAR 出现“无法找到或加载主类”错误

    经过大量研究 我似乎无法找到使用 Gradle 生成可运行的 Scala jar 文件时遇到的问题的根源 我正在重写 jar Gradle 任务来创建一个从我的主类文件开始执行的 jar 文件 包括依赖项 但是 每当我运行它时 无论我使用什
  • 沿着父 div 高度跟踪的浮动 div 内容

    我正在寻找一个 HTML5 jquery 解决方案 将浮动 div 让我们称这个 div A 附加到父 div 称这个 B 的右侧 并让 div A 在滚动期间保留在屏幕上 但在滚动时停止它到达 div B 高度的顶部或底部 如果您看到了保
  • 在“本地”服务器(具有外部访问权限)上安全地部署 Dash 应用程序

    我参与了一个项目 我想为其部署 Dash Web 应用程序 托管在项目合作伙伴之一的服务器上 有没有一种方法可以安全地 我猜用基本的破折号auth 通过 URL 与项目的其他成员共享此 Dash 应用程序 我知道这可以通过 Heroku 进
  • SQLite 中有布尔文字吗?

    我知道关于boolean 柱型 但是有没有一个boolean literal在 SQLite 中 在其他语言中 这可能是true or false 显然 我可以使用0 and 1 但我倾向于尽可能避免所谓的 幻数 From 这个清单 htt
  • 访问 FUN 内的 lapply 索引名称

    有没有办法在我的 lapply 函数中获取列表索引名称 n names mylist lapply mylist function list elem cat What is the name of this list element n
  • SendTo 文件夹的 7zip SFX 批处理

    7z a mx9 sfx 1 exe 1 这就是我到目前为止所拥有的批处理文件 如果我将文件或文件夹拖放到批处理文件上 我会在超压缩上获得与原始文件同名的 7zip SFX 但这仅当文件与批处理文件位于同一文件夹中时才有效 我想要实现的是