Bat批处理写运行exe文件怎么写?

比如说X:\下,进入CMD,用cd命令进入X:\目录,输入unyaffs.exe system.img稍等一会,system.img中的内容即可解包出来

请问下怎么才能用bat运行这些?我不会写= =

我就写了个这:
start unyaffs.exe system.img %1

不知道对不对,但是能运行,估计写法是错误的..请教高手帮忙.

第一步:准备好用于输入的文件list.txt,每次一行,形如:
20
100
"data.1.txt"
20
100
"data.2.txt"
保存为list.txt
注意,如果运行100次,每次输入3回,则list.txt应有300行。(输入内容有规律的话,也可以用批处理生成list.txt)

第二步:
(1)如果AA.exe本身是命令行程序的话,批处理文件a.bat这样写就可以了:
@echo off
(for /l %%i in (1,1,100) do AA.exe)<list.txt

(2)如果AA.exe是带有图形界面的程序的话,那就有点复杂了。我能想到的就是模拟按键输入,不知道还有没有其他好的方法。批处理文件a.bat如下:
@echo off
set cnt=100
set num=3
set "title=输入提示"
set time1=2
set time2=3
(for /l %%i in (1,1,%cnt%) do (
start "" AA.exe
ping -n %time1% 127.1 >nul
for /l %%j in (1,1,%num%) do (
set /p str=
setlocal enabledelayedexpansion
set "str=!str:"=""!"
mshta vbscript:clipboarddata.setdata("text","!str!"^)(close^)
endlocal
mshta vbscript:execute("document.write:With CreateObject(""Wscript.shell""):.AppActivate(""%title%""):.sendkeys(""^v~""):end with:self.close"^)
ping -n %time2% 127.1 >nul
)))<list.txt
exit

说明:
第二行cnt的值100:AA.exe要循环运行的次数。
第三行num的值3:AA.exe运行后会的输入次数。
第四行title的值"窗口标题":输入提示窗口的标题内容。这个是关键!如果提示窗口每次都不一样的话,这个批处理还需要修改一下。
第五行time1的值2:AA.exe启动完成所需的秒数。
第六行time2的值3:输入提示窗口相隔的秒数,最小为3。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-21
假定你的unyaffs.exe已经放在那个x:\目录下了,这样就行(以下内容保存为.bat文件)
@echo off
x:
cd \目录
unyaffs.exe system.img
pause
exit追问

1%如果加在system.img后面,有神马意义?

追答

没意义,批处理中确实有%0 %1 %2这种写法,表示的是bat后接的参数,举个例子,比如有一个sample.bat,你运行时用的是sample.bat cc1 cc2 cc3,那么在这个bat中就可以用%0来表示sample,%1就是cc1,%2是cc2依次类推

本回答被提问者采纳
第2个回答  2011-08-29
unyaffs.exe system.img
这就行了,批处理不用写start就自动运行start命令。
或者你可以去百度bat贴吧去学习一下。
第3个回答  2011-08-21
start unyaffs.exe system.img就可以了

Bat批处理写运行exe文件怎么写
最简单的是 一行一行写,相当于你在命令窗 拍入:xiao01.exe (当前文件夹的程序)D:\\\\user\\\\path\\\\xiao02.exe 20 15 ( 带路径和参数)D:\\\\user\\\\path\\\\xiao03.exe p1 p2 如果 程序 需要 等待,即 需 等 一个跑结束 了,才跑下一个,则 用 START 命令,例如:start \/D "...

用bat打开exe文件可以么?
1. 打开文本编辑器,如记事本。2. 在文本编辑器中输入调用exe文件的命令。通常,这个命令就是exe文件的完整路径,后面可以跟上任何需要的命令行参数。3. 将文件保存为批处理文件,文件扩展名为.bat。确保保存位置便于访问。4. 双击bat文件或在命令行中运行它。这将执行bat文件中的命令,从而打开或运行...

如何用bat文件打开exe文件
可以通过在bat文件中编写启动exe文件的命令来打开exe文件。bat文件,即批处理文件,是一种文本文件,扩展名为.bat或.cmd。它包含了一系列可以在Windows命令行环境中自动执行的命令。要使用bat文件打开exe文件,可以在bat文件中写入启动exe文件的命令。具体操作步骤如下:首先,需要创建一个新的文本文件,并...

bat如何批量运行exe文件?
第一步:准备好用于输入的文件list.txt,每次一行,形如:20 100 "data.1.txt"20 100 "data.2.txt"保存为list.txt 注意,如果运行100次,每次输入3回,则list.txt应有300行。(输入内容有规律的话,也可以用批处理生成list.txt)第二步:(1)如果AA.exe本身是命令行程序的话,批处理文件a.ba...

如何编辑BAT文件运行EXE程序?
创建BAT批处理的文件 首先在桌面上新建一个txt文本文档,在其中键入start命令,将这个文件重命名为bat的文件。(一)以运行系统自带的计算器作为案例,以下为启动系统自带计算器的指令代码 双击该文件就会弹出要运行的计算器程序 注意事项:由于是启动系统自带的程序,因此不需要注意路径问题,如果是本地安装...

如何用bat文件打开exe文件
在Windows环境下,使用批处理(.bat)文件来打开exe文件是一种简单直接的方法。批处理文件本质上是一系列命令的集合,它们可以被Windows的命令解释器(通常是CMD.exe)执行。要通过批处理文件打开exe文件而不显示任何额外的表格或图片(这实际上是指不触发任何图形界面的弹窗或不必要的UI元素),你只需简单...

如何用bat文件打开exe文件
批处理文件是Windows系统下的一种脚本文件,它允许用户自动化执行一系列命令。要使用批处理文件打开或执行一个可执行文件,你只需在批处理文件中写入相应的命令即可。具体来说,你可以使用“start”命令来启动一个可执行文件。例如,如果你想通过批处理文件打开一个名为“myapp.exe”...

bat定时执行exe文件
执行一个程序可以使用start命令,定时可以使用at命令。比如下面的批处理代码,在23点时,执行shutdown.exe这个程序进行关机。echo offat 23:00 shutdown.exe \/s \/t 0

用批处理BAT怎么编写,使之运行一个EXE文件,但两个文件不在同一个文 ...
一样 只不过前面加上路径(比如X:\\XXSSAFDWDG\\dfedfgdfg\\dghdfjshhui\\就是路径)或者这样的结构:D:\\abcd\\xxx.bat D:\\abcc\\gdfjg.exe BAT里写 ..\\abcc\\gdfjg.exe 如果X:\\XXX.bat X:\\XXX\\XXXXX.exe BAT里写 .\\XXX\\XXXXX.exe

用bat批处理文件循环运行执行一个文件怎么写?
echo off for \/l %i in (1,1,10) do (taskkill \/f \/im a.exe ping -n 1 127.1>nul)

相似回答