标题: [文件操作] BAT批处理怎样提示用户先解压缩再执行代码? [打印本页]
作者: fenhanxue 时间: 2014-1-24 02:00 标题: BAT批处理怎样提示用户先解压缩再执行代码?
我的文件结构是这样的:
[attach]7035[/attach]
其中,1.ax 可以通过A.exe 打开
运行.bat 的代码为:复制代码
然后,我把 “我是一个文件夹” 整个文件压缩后,通过网盘分享给别的网友
这时候,网友下载了整个压缩文件后,有两种做法:
(做法一)是先解压,再双击“运行.bat” 这样程序可以正常运行,没问题
(做法二)但有些网友,不解压,就直接在压缩包里运行,这样就会出现如下的问题:
[attach]7036[/attach]
那我想问的是,运行.bat 的代码应该怎么改,才能不出现上面的这个提示框?
也就是说,当网友按照(做法二)操作时,能自动提示对方:这样操作不对,请先解压后再运行
不知道有没把问题描述清楚。。。。就是我把整个文件夹压缩后,通过网盘分享给网友,然后只要网友是先解压缩,再运行,都不会遇到问题;但是有些网友不解压,就直接运行,这样会无法正常运行,于是我希望此时bat能提示对方:一定要先解压再运行
作者: fenhanxue 时间: 2014-1-24 10:20
顶上来。。。跪求指导。。。
作者: 522235677 时间: 2014-1-24 10:22
为何不搞个自解压文件?
作者: DAIC 时间: 2014-1-24 11:38
- @echo off
- if not exist "date\A.exe" (
- echo 一定要先解压再运行
- pause
- ) else (
- "date\A.exe" "date\1.ax"
- )
复制代码
作者: binghejin 时间: 2014-1-24 11:56
直接压缩成自解压文件,然后在rar中设置,解压完成后运行的命令即可!
作者: fenhanxue 时间: 2014-1-24 14:31
回复 3# 522235677
因为万恶的360......
其实1.ax 是我用A.exe编写的一段程序,绝对无毒
1.ax本来可以直接生成exe文件,也就不用批处理这么麻烦,但是,但是万恶的360一直报病毒,才不得已而为之
另外,直接生成自解压也会被万恶的360报毒,实在是没办法。。。
作者: fenhanxue 时间: 2014-1-24 14:32
回复 5# binghejin
试过这个方式,但是被万恶的360报病毒了,真的无毒,自己编写的代码,万恶的360啊
作者: 522235677 时间: 2014-1-24 14:57
回复 6# fenhanxue
360是很贱的,这就是我讨厌360原因之一。
你用自解压,设置解压到临时文件夹,然后运行1.exe 1.ax
别的不要动,然后试试看。
作者: DAIC 时间: 2014-1-24 15:16
回复 6# fenhanxue
4楼的代码结果如何?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |