winrar自解压后自动运行bat批处理没有处理效果

作者&投稿:娄省 (若有异议请与网页底部的电邮联系)
自解压文件解压后执行批处理不能完全执行命令~

我猜您是把调用批处理的命令放在自解压文件的"命令"部分了吧。
这三句话执行时间应当是几十毫秒或百毫秒计的,所以第一条在执行完时,解压缩文件还没运行完,被windows阻止了,但是批处理命令本身的执行是调入内存再执行的,所以没执行完,也能删除成功的。
您可以这样,假设您原来这个批处理叫myclear.bat,您再写一个mycall.bat:
start myclear.bat
del myclear.bat
自解压文件执行后,改为调用mycall.bat,然后,在您的原批处理第二行前面,加上:
ping localhost >nul
中间加的那句相当于等待4秒(4次本地ping),在这段时间里必须完成自解压和自解压的内存释放。
您试一下,如果可以了,尝试直接调用myclear.bat。

右键点击bat,选择“添加到压缩文件”,在“常规”选项卡中选中“创建自解压格式压缩文件”,切换到“高级”选项卡,点击“自解压选项”按钮,再进行一番设置即可。

我来回答原因很简单,这是因为批处理当前目录不确定到导致,你应该是把批处理和这两个文件放在同一文件夹下,当你手动运行的时候会当前目录为批处理所在目录,所以就有效果。当解压时,批处理由别的程序调用,当前目录为调用程序的所在目录,所以就会找不到文件,在编写代码的时候路径一定要使用绝对路径,或者一定要先更改当前目录


文件没解压与解压后的大小是否一样大?
解压之后比没解压的时候要大RAR 是一个强力压缩工具,允许你管理和操作压缩文件。控制台 RAR 只支持 RAR 格式,带有的 ".rar" 扩展名的文件。ZIP 和其他格式不被支持。Windows 用户可以 安装图形界面 RAR 版本 - WinRAR,它可以处理更多的压缩文件类型。 RAR 的功能包括: * 高度成熟的原创压缩算法 * 对于文本、...

WinRAR 转换压缩格式和批量压缩技巧
运行WinRAR,切换目录到保存压缩文件的文件夹,在文件列表中配合Ctrl和Shift键选中要转换的压缩文件,单击“工具→转换压缩文件格式”,单击“转换后的文件存放的文件夹”旁的“浏览”按钮选择一个存放文件夹,按下“确定”按钮即可将选中的多个不同类型的压缩文件统一转换为RAR格式如果要将文件批量转换为ZIP...

如何用CMD命令创建RAR自解压程序?
使用命令:rar a -sfx x:\/bb.exe x:\/aa.txt 这里使用到sfx命令,把aa.txt文件添加生成自解压bb.exe。其中x:\/为相关路径。使用说明:1.系统自身cmd不支持rar,需要把winrar目录里面的RAR.exe和UNRAR复制到c:\\windows文件夹中,或者设置系统环境变量,把winrar的目录加进去,方便调用。否则只能使用...

易语言调用RAR解压文件\/压缩文件?
用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件...> <解压路径\\> <命令> a 添加文件到压缩文件 c 添加压缩文件注释 ch 改变压缩文件参数 cw 写入压缩文件注释到文件 d 删除压缩文件中的文件 e 无压缩文件路径解压文件 f ...

winrar 命令行 参数
将压缩后的分卷存放在不同文夹下……当对方要解压缩里就会遇到障碍,还要从各个不同目录下提取不同压缩时得到的分卷才能解压,这等于制造了对方解压时的障碍。还不如上传上网络U盘通过提供密码来分享给需要的目标对象。用法: rar <命令> -<参数 1> -<参数 N> <压缩文件> <文件...> <@列表...

请问打开压缩文件和解压是不是一样的啊?
rar cf bigarch *.txtcw 写压缩文件注释到指定文件。 例子: rar cw oldarch comment.txtd 从压缩文件中删除文件。请注意,如果这个命令导致压缩文件中所有文件 全部删除,这个空的压缩文件将被删除。e 解压文件到当前目录。f 更新压缩文件中的文件。 更新打包到压缩文件后被改变的文件。这个命令不 向压缩文件中添...

求扩展名大全.*
SFX:RAR自解压档案 SHTML:含有服务器端包括(SSI)的HTML文件 SPL:Shockwave Flash对象;DigiTrakker抽样 SQL:Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名 STM:.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块(MOD)文件 STR:屏幕保护文件 ...

文件名后面的参数是@什么意思?
inul 禁用所有消息 ioff 完成一个操作后关闭 PC 电源 isnd 启用声音 k 锁定压缩文件 kb 保留损坏的已解压文件 m<0..5> 设置压缩级别(0-存储...3-默认...5-最大)mc<参数> 设置高级压缩参数 md<大小> 以KB为单位的字典大小(64,128,256,512,1024,2048,4096 or A...

在DOS下怎么打开rar文件!!
该放在RAR.exe 所在目录下,在 Unix 中在用户的 home 目录中,在 \/usr\/lib 或 \/usr\/local\/lib 下。 s- 从已存在的自解压压缩文件中删除自解压模块。RAR 创建一个不带自解压 模块的新的压缩文件,原来的自解压文件不会被删除。 t 测试压缩文件。为了验证指定的文件,这个命令执行虚拟的文件解压操作, 不写出任...

VB 使用ShellExecute 调用RAR进行解压
Shell "rar e 1.rar"当当前目录下面有同名的文件要覆盖原有文件解压,添加o+开关就是 Shell "rar e o+ 1.rar"在Text控件中获取路径解压 Shell "rar e -o+ " & Text1.Text 还有如果你没有把winrar安装目录下的Rar.exe复制到windows的system32目录下就用rar文件的绝对路径,如下命令 Shell "C...

秦皇岛市15018427878: winrar自解压后自动运行bat批处理没有处理效果
昌思氨酚: 我来回答原因很简单,这是因为批处理当前目录不确定到导致,你应该是把批处理和这两个文件放在同一文件夹下,当你手动运行的时候会当前目录为批处理所在目录,所以就有效果.当解压时,批处理由别的程序调用,当前目录为调用程序的所在目录,所以就会找不到文件,在编写代码的时候路径一定要使用绝对路径,或者一定要先更改当前目录

秦皇岛市15018427878: 我现在又个bat文件,如何用winrar制作成自解压后自运行的exe文件
昌思氨酚: 右键单击该bat文件,例如 test.bat 选择“添加到压缩文件(A)”->选中“创建自解压格式文件”->选择上面的“高级”选项卡->单击“自解压选项”按钮->在“常规”选项卡的“解压后运行”那里填写bat文件的文件名,例如 test.bat ->点击“模式”选项卡,选中“解压到临时文件夹”,“安静模式”那里选择“全部隐藏”->在“更新”选项卡里面选择“解压并替换文件”、“覆盖所有文件”->两次“确定”即可生成自解压并运行脚本的exe文件. 如果有.ico格式的图标文件,可以在确定前“文本和图标”选项卡里面选择“从文件加载自解压文件图标选项”,加载你的图标,即可改变自解压文件的那个RAR向上箭头的图标为你自己图标.

秦皇岛市15018427878: 怎么用WINRAR制作EXE的自解压并运行BAT处理文件今天看到
昌思氨酚: 右键点击bat,选择“添加到压缩文件”,在“常规”选项卡中选中“创建自解压格式压缩文件”,切换到“高级”选项卡,点击“自解压选项”按钮,再进行一番设置即可.

秦皇岛市15018427878: winrar 隐藏运行bat ??? -
昌思氨酚: winrar做不到,他是一个解压工具,可以做到的是打包成exe文件,在解压前后可以运行外部命令,内部命令只可以后台解压.隐藏运行BAT可以用VBS实现,然后用WINRAR打包成自解压,解压后运行VBS调用BAT这样就是你想要的了.

秦皇岛市15018427878: winrar 生成exe文件 自动运行批处理 -
昌思氨酚: 1、安装软件WinRAR2、先把你把要安装的程序及相关支持文件放在一个目录下,如seo目录下 3、在seo目录上按鼠标右键,选择“添加到档案文件” 4、在“常规”卡内选择“创建自解压格式档案文件” 5、在“高级”卡中按“自解压选项” ...

秦皇岛市15018427878: winrar 自解压程序延迟自动运行程序 -
昌思氨酚: 写个批处理,调用你那两个程序即可.可以这样写:@echo off call setup_2.msi call lianruan.exe exit 或者这样:@echo off setup_2.msi if exist lianruan.exe lianruan.exe & goto end @echo 未找到c:\an\run.exe按任意键退出 pause:end echo 安装成功完成,按按任意键退出 pause exit 将上面两段文本粘贴到记事本保存为XX.bat即可.要注意这个bat文件必须放在解压后的LeagView文件夹里.

秦皇岛市15018427878: 如何在解压时自动运行压缩文件中的exe文件?请提供批处理文件代码 -
昌思氨酚: 新建文本文件,更改文件名为x.bat,编辑其内容“start 需要自动运行的文件的文件名”,然后在安装后运行中输入x.bat即可

秦皇岛市15018427878: winrar自解压后我让它自动运行一个bat批处理,结果无效
昌思氨酚: 普通函数处理...这个...基础算法.无聊.废话.解压后运行了,可是画面一闪而过.你只有解压到某个文件夹中,提升权限...

秦皇岛市15018427878: winrar自解压文件如何在解压后自动运行多个文件 -
昌思氨酚: 批量处理...就是用来同时开多个的把这个批量处理当作解压后运行的文件自己写就可以了例如记事本内写如1.EXE下一行2.EXE保存为AA.BAT运行后就会打开1.EXE和2.EXE写完...

秦皇岛市15018427878: 关于rar解压后自动运行 -
昌思氨酚: rar里面有个解压后运行,你直接输入setup.bat就可以了这样你不管解压到那里都会自动运行

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网