如何用bat文件启动一个exe文件?

现在有个问题是,当这个Enu.exe(一个模拟器)被启动以后,
界面一直不显示。如何才能修改为这个bat文件启动Enu.exe
后显示模拟器界面?

rem 预处理文件
cd ..\met\bin\
gpc.exe -E -x c ..\..\game\Rescue.mes > ..\..\comptmp.tmp
cd ..\..\
rem 清除预处理后的残留信息
vm -c comptmp.tmp
rem 删除临时文件
del comptmp.tmp /F
rem 编译代码
mppc -o codegame.bin codeforcomp.mes
rem 生成游戏下载包
vm -l .\game\Rescueinfo.txt codegame.bin .\game\imgtest.bcc.\game\Rescue.met
copy .\game\Rescue.met ".\EMU\WIN\E\me\app\Rescue.met" /y

rem 运行模拟器
.\EMU\pluto\Debug\Enu.exe
回 hackate:加上start也不行
回 Who绝版笨_我:用绝对路径也不行
回 华工大学生:这个模拟器是个.exe程序,单独的文件,不是控制台程序,直接双击和开始->运行这里输入地址都没问题,
另外。。。加了call也不行。。。

特别说明一下,这种语言不是任何一种语言,是合作方自己开发的语言,类似vb脚本,但又有很多地方不一样,开发工具使用UltrlEdit。

实际上,在我的bat文件执行完以后,这个模拟器实际上已经被启动了,在状态栏中出现了模拟器的图标,任务管理器中看到的模拟器的进程,但是模拟器的界面不管是否
选中状态栏的模拟器图标都不显示。
我单键了一个bat文件,只有一句话
start D:\met\EMU\pluto\Debug\PixtelMMI.exe
这个文件的问题跟上面我提到的问题一模一样~~~

1、新建一个txt文本,然后重命名为.bat的文件(比如:testbat.bat)。

2、然后进行编辑,输入“start calc.exe”。

3、另存文本文档为bat 格式,下图为更改为bat格式的文件。

4、右键点击以管理员身份运行。

5、运行后时,弹出对话框,点击是允许更改。

6、下图就是运行出的计算器程序。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-27

1、先新建一个txt文本。


2、然后进行编辑,启动一个exe文件,只要使用start命令就可以了


3、另存文本文档为bat 格式在资源管理器中双击运行


4、然后右键点击以管理员身份运行

5、运行后时,弹出对话框,点击是允许更改即可


本回答被网友采纳
第2个回答  2018-08-27

一、批处理的创建

新建一个txt文本,然后重命名为.bat的文件(比如:testbat.bat)。然后进行编辑,启动一个exe文件,只要使用start命令就可以了,如图中批处理,就是启动windows自带的计算器程序。

二、批处理的运行

1、在资源管理器中和一般程序一样双击运行

2、同时按windows键+R键,打开CMD命令提示符,输入批处理文件名按回车键即可运行

拓展资料

bat文件使用参数

批处理中可以使用参数,一般从%1到%9这九个,当有多个参数时需要用shift来移动,这种情况并不多见,我们就不考虑它了。

sample1:fomat.bat

@echo off

if "%1"=="a" format a:

:format

@format a:/q/u/auotset

@echo please insert another disk to driver A.

@pause

@goto fomat

sample2:

当我们要建立一个IPC$连接地时候总要输入一大串命令,弄不好就打错了,所以我们不如把一些固定命令写入一个批处理,把肉鸡地ip password username 当着参数来赋给这个批处理,这样就不用每次都打命令了。

@echo off

@net use \\1%\ipc$ "%2" /u:"%3" 注意哦,这里PASSWORD是第二个参数。

@if errorlevel 1 echo connection failed

三.如何使用组合命令(Compound Command)

⒈&

Usage:第一条命令 & 第二条命令 [& 第三条命令...]

用这种方法可以同时执行多条命令,而不管命令是否执行成功

Sample:

C:\>dir z: & dir c:\Ex4rch

The system cannot find the path specified.

Volume in drive C has no label.

Volume Serial Number is 0078-59FB

Directory of c:\Ex4rch

2002-05-14 23:51 <DIR> .

2002-05-14 23:51 <DIR> ..

2002-05-14 23:51 14 sometips.gif

⒉&&

Usage:第一条命令 && 第二条命令 [&& 第三条命令...]

用这种方法可以同时执行多条命令,当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令;

Sample:

C:\>dir z: && dir c:\Ex4rch

The system cannot find the path specified.

C:\>dir c:\Ex4rch && dir z:

Volume in drive C has no label.

Volume Serial Number is 0078-59FB

Directory of c:\Ex4rch

2002-05-14 23:55 <DIR> .

2002-05-14 23:55 <DIR> ..

2002-05-14 23:55 14 sometips.gif

1 File(s) 14 bytes

2 Dir(s) 768,671,744 bytes free

The system cannot find the path specified.

在做备份的时候可能会用到这种命令会比较简单,如:

dir file://192.168.0.1/database/backup.mdb && copy file://192.168.0.1/database/backup.mdb E:\backup

如果远程服务器上存在backup.mdb文件,就执行copy命令,若不存在该文件则不执行copy命令。这种用法可以替换IF exist了 :)

⒊||

Usage:第一条命令 || 第二条命令 [|| 第三条命令...]

用这种方法可以同时执行多条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

Sample:

C:\Ex4rch>dir sometips.gif || del sometips.gif

Volume in drive C has no label.

Volume Serial Number is 0078-59FB

Directory of C:\Ex4rch

2002-05-14 23:55 14 sometips.gif

1 File(s) 14 bytes

0 Dir(s) 768,696,320 bytes free

组合命令使用的例子:

sample:

@copy trojan.exe \\%1\admin$\system32 && if not errorlevel 1 echo IP %1 USER %2 PASS %3 >>victim.txt

参考资料:百度百科-bat文件


本回答被网友采纳
第3个回答  2017-06-15

批处理(BAT文件)方式启动exe文件的方法

一、批处理的创建

新建一个txt文本,然后重命名为.bat的文件(比如:testbat.bat)。然后进行编辑,启动一个exe文件,只要使用start命令就可以了,如图中批处理,就是启动windows自带的计算器程序。

二、批处理的运行

1、在资源管理器中和一般程序一样双击运行

2、同时按windows键+R键,打开CMD命令提示符,输入批处理文件名按回车键即可运行

三、如果需要更复杂的一些操作,参考start命令的完整语法说明:

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]

[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]

[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]

[command/program] [parameters]

"title"     在窗口标题栏中显示的标题。

path        启动目录。

B           启动应用程序,但不创建新窗口。应用程序已忽略 ^C 处理。

除非应用程序启用 ^C 处理,否则 ^Break 是唯一可以中断

该应用程序的方式。

I           新的环境将是传递给 cmd.exe 的原始环境,而不是当前环境。

MIN         以最小化方式启动窗口。

MAX         以最大化方式启动窗口。

SEPARATE    在单独的内存空间中启动 16 位 Windows 程序。

SHARED      在共享内存空间中启动 16 位 Windows 程序。

LOW         在 IDLE 优先级类中启动应用程序。

NORMAL      在 NORMAL 优先级类中启动应用程序。

HIGH        在 HIGH 优先级类中启动应用程序。

REALTIME    在 REALTIME 优先级类中启动应用程序。

ABOVENORMAL 在 ABOVENORMAL 优先级类中启动应用程序。

BELOWNORMAL 在 BELOWNORMAL 优先级类中启动应用程序。

NODE        将首选非一致性内存结构 (NUMA) 节点指定为十进制整数。

AFFINITY    将处理器关联掩码指定为十六进制数字。进程被限制在这些

处理器上运行。

当 /AFFINITY 和 /NODE 结合时,会对关联掩码进行不同的解释。

指定关联掩码,正如 NUMA 节点的处理器掩码正确移动到零位

起始位置一样。进程被限制在指定关联掩码和 NUMA 节点之间的

那些通用处理器上运行。如果没有通用处理器,则进程被限制在

指定的 NUMA 节点上运行。

WAIT        启动应用程序并等待它终止。

command/program

如果它是内部 cmd 命令或批文件,则该命令处理器是使用

cmd.exe 的 /K 开关运行的。这表示运行该命令之后,该窗口

将仍然存在。

如果它不是内部 cmd 命令或批文件,则它就是一个程序,并将

作为一个窗口化应用程序或控制台应用程序运行。

parameters  这些是传递给 command/program 的参数。

注意: 在 64 位平台上不支持 SEPARATE 和 SHARED 选项。

通过指定 /NODE,可按照利用 NUMA 系统中的内存区域的方式创建进程。例如,

可以创建两个完全通过共享内存互相通信的进程以共享相同的首选 NUMA 节点,

从而最大限度地减少内存延迟。如有可能,它们即会分配来自相同 NUMA 节点的

内存,并且会在指定节点之外的处理器上自由运行。

启动 /NODE 1 application1.exe

启动 /NODE 1 application2.exe

这两个进程可被进一步限制在相同 NUMA 节点内的指定处理器上运行。在以下

示例中, application1 在节点的两个低顺序处理器上运行,而 application2

在该节点的其后两个处理器上运行。该示例假定指定节点至少具有四个逻辑

处理器。请注意,节点号可更改为该计算机的任何有效节点号,而无需更改关联

掩码。

启动 /NODE 1 /AFFINITY 0x3 application1.exe

启动 /NODE 1 /AFFINITY 0xc application2.exe

如果命令扩展被启用,通过命令行或 START 命令的外部命令

调用会如下改变:

将文件名作为命令键入,非可执行文件可以通过文件关联调用。

(例如,WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。

关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和

FTYPE 命令。

执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用

程序终止就返回命令提示符。如果在命令脚本内执行,该新行为

则不会发生。

如果执行的命令行的第一个符号是不带扩展名或路径修饰符的

字符串 "CMD","CMD" 会被 COMSPEC 变量的数值所替换。这

防止从当前目录提取 CMD.EXE。

如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用

PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展

名。PATHEXT 变量的默认值是:

.COM;.EXE;.BAT;.CMD

请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。

查找可执行文件时,如果没有相配的扩展名,看一看该名称是否

与目录名相配。如果确实如此,START 会在那个路径上调用

Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。

第4个回答  2018-08-10

批处理(BAT文件)方式启动exe文件的方法

一、批处理的创建


新建一个txt文本,然后重命名为.bat的文件(比如:testbat.bat)。然后进行编辑,启动一个exe文件,只要使用start命令就可以了,如图中批处理,就是启动windows自带的计算器程序。



二、批处理的运行


1、在资源管理器中和一般程序一样双击运行



2、同时按windows键+R键,打开CMD命令提示符,输入批处理文件名按回车键即可运行



三、如果需要更复杂的一些操作,参考start命令的完整语法说明:


START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]


"title" 在窗口标题栏中显示的标题。


path 启动目录。

拓展资料:

bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。

管道命令:

| 命令

Usage:第一条命令 | 第二条命令 [| 第三条命令...]

将第一条命令的结果作为第二条命令的参数来使用,记得在unix中这种方式很常见。

sample:

time /t>>D:\IP.log

netstat -n -p tcp|find ":3389">>D:\IP.log

start Explorer

看出来了么?用于终端服务允许我们为用户自定义起始的程序,来实现让用户运行下面这个bat,以获得登录用户的IP。

将一条命令或某个程序输出结果的重定向到特定文件中,> 与 >>;的区别在于,>;会清除调原有文件中的内容后写入指定文件,而>>;只会追加内容到指定文件中,而不会改动其中的内容。

sample1:

echo hello world>c:\hello.txt (stupid example?)

sample2:

时下DLL木马盛行,我们知道system32是个捉迷藏的好地方,许多木马都削尖了脑袋往那里钻,DLL马也不例外,针对这一点我们可以在安装好系统和必要的应用程序后,对该目录下的EXE和DLL文件作一个记录:

运行CMD--转换目录到system32--dir *.exe>exeback.txt & dir *.dll>dllback.txt,

这样所有的EXE和DLL文件的名称都被分别记录到exeback.txt和dllback.txt中,

日后如发现异常但用传统的方法查不出问题时,则要考虑是不是系统中已经潜入DLL木马了.

这时我们用同样的命令将system32下的EXE和DLL文件记录到另外的exeback1.txt和dllback1.txt中,然后运行:

CMD--fc exeback.txt exeback1.txt>diff.txt & fc dllback.txt dllback1.txt>diff.txt.(用FC命令比较前后两次的DLL和EXE文件,并将结果输入到diff.txt中),这样我们就能发现一些多出来的DLL和EXE文件,然后通过查看创建时间、版本、是否经过压缩等就能够比较容易地判断出是不是已经被DLL木马光顾了。

没有是最好,如果有的话也不要直接DEL掉,先用regsvr32 /u trojan.dll将后门DLL文件注销掉,再把它移到回收站里,若系统没有异常反映再将之彻底删除或者提交给杀毒软件公司。

< 、>& 、<&

< 从文件中而不是从键盘中读入命令输入。

>& 将一个句柄的输出写入到另一个句柄的输入中。

<& 从一个句柄读取输入并将其写入到另一个句柄输出中。

这些并不常用,也就不多做介绍。

No.5

本回答被网友采纳

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

如何用bat文件启动一个exe文件?
1、先新建一个txt文本。2、然后进行编辑,启动一个exe文件,只要使用start命令就可以了 3、另存文本文档为bat 格式在资源管理器中双击运行 4、然后右键点击以管理员身份运行 5、运行后时,弹出对话框,点击是允许更改即可

如何用bat文件打开exe文件
具体操作步骤如下:首先,需要创建一个新的文本文件,并将其扩展名改为.bat,例如命名为“open_exe.bat”。然后,使用文本编辑器打开这个bat文件,并在其中写入启动exe文件的命令。这个命令的格式通常是“start 路径\\程序名.exe”,其中“路径\\程序名.exe”应替换为要...

如何用bat文件启动一个exe文
通过批处理文件启动exe程序的方法非常直观。首先,创建一个名为testbat.bat的文本文件,然后编辑它,使用start命令来指定要启动的exe程序,如启动Windows计算器。批处理文件的创建和运行非常简单:创建时,只需将txt文件重命名为.bat格式运行时,可以双击资源管理器中的文件或在CMD中输入文件名直接执行对于更...

如何用bat文件打开exe文件
具体来说,你可以使用“start”命令来启动一个可执行文件。例如,如果你想通过批处理文件打开一个名为“myapp.exe”的可执行文件,你可以创建一个文本文件,将其保存为“open_myapp.bat”,并在其中输入以下内容:echo off start "" "C:\\path\\to\\your\\myapp.exe"在...

如何用bat文件打开exe文件
以下是创建这样一个批处理文件的基本步骤:1. 打开记事本或任何文本编辑器。2. 输入以下内容(将`YourExecutable.exe`替换为你想要打开的exe文件的实际名称,包括路径,如果exe文件不在当前目录下):```echo off start "" "C:\\Path\\To\\YourExecutable.exe"exit ```这里,`@echo off`用于关闭命令...

如何用bat文件启动一个exe文件?
1、新建一个txt文本,然后重命名为.bat的文件(比如:testbat.bat)。2、然后进行编辑,输入“start calc.exe”。3、另存文本文档为bat 格式,下图为更改为bat格式的文件。4、右键点击以管理员身份运行。5、运行后时,弹出对话框,点击是允许更改。6、下图就是运行出的计算器程序。

如何用bat文件打开exe文件
一个常用的方法是尝试使用`start`命令与`\/min`参数来最小化运行exe文件。虽然这不会阻止exe文件打开其主窗口(如果它设计有窗口的话),但它会确保窗口在开始时是最小化的。示例代码如下:```bat echo off start \/min "应用程序名称" "C:\\路径\\到\\你的\\程序.exe"exit ```请注意,这种方法并...

如何用bat批处理文档启动程序呢?
1. 创建批处理文件:首先,需要创建一个批处理文件。这可以通过在文本编辑器中编写命令,然后将文件保存为以“.bat”为扩展名的文件来完成。例如,可以创建一个名为“start_program.bat”的文件。2. 编写启动程序的命令:在批处理文件中,需要编写用于启动程序的命令。这通常是使用...

Bat怎么运行可执行文件(exe)
在启动菜单中找到这个程序(我以录音机程序为例)后,右击,属性,见到如下面的图:CTRL+C复制“目标”中的内容,在批处理文件中写上以下的内容就行:start "复制粘贴进来的内容"

相似回答