[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] BAT批处理怎样提示用户先解压缩再执行代码?

我的文件结构是这样的:
[attach]7035[/attach]

其中,1.ax   可以通过A.exe 打开
     运行.bat   的代码为:
  1. date\A.exe date\1.ax
复制代码
然后,我把  “我是一个文件夹”  整个文件压缩后,通过网盘分享给别的网友

这时候,网友下载了整个压缩文件后,有两种做法:
(做法一)是先解压,再双击“运行.bat”  这样程序可以正常运行,没问题
(做法二)但有些网友,不解压,就直接在压缩包里运行,这样就会出现如下的问题:
[attach]7036[/attach]

那我想问的是,运行.bat  的代码应该怎么改,才能不出现上面的这个提示框?
也就是说,当网友按照(做法二)操作时,能自动提示对方:这样操作不对,请先解压后再运行



不知道有没把问题描述清楚。。。。就是我把整个文件夹压缩后,通过网盘分享给网友,然后只要网友是先解压缩,再运行,都不会遇到问题;但是有些网友不解压,就直接运行,这样会无法正常运行,于是我希望此时bat能提示对方:一定要先解压再运行

回复 6# fenhanxue


    4楼的代码结果如何?

TOP

回复 6# fenhanxue


    360是很贱的,这就是我讨厌360原因之一。

你用自解压,设置解压到临时文件夹,然后运行1.exe 1.ax
别的不要动,然后试试看。

TOP

回复 5# binghejin


    试过这个方式,但是被万恶的360报病毒了,真的无毒,自己编写的代码,万恶的360啊

TOP

回复 3# 522235677


    因为万恶的360......

其实1.ax  是我用A.exe编写的一段程序,绝对无毒
1.ax本来可以直接生成exe文件,也就不用批处理这么麻烦,但是,但是万恶的360一直报病毒,才不得已而为之

另外,直接生成自解压也会被万恶的360报毒,实在是没办法。。。

TOP

直接压缩成自解压文件,然后在rar中设置,解压完成后运行的命令即可!

TOP

  1. @echo off
  2. if not exist "date\A.exe" (
  3.     echo 一定要先解压再运行
  4.     pause
  5. ) else (
  6.     "date\A.exe" "date\1.ax"
  7. )
复制代码

TOP

为何不搞个自解压文件?

TOP

顶上来。。。跪求指导。。。

TOP

返回列表