直接用dos函数执行就可以了。
[s,e]=dos('test_bat')就会执行批处理文件,直到其结束才返回。这里之所以让dos返回两个参数,是为了避免标准输出信息在命令窗口中回显。
如果不希望等待执行完毕才返回,可以在命令后加一个“&”,例如:
[s,e]=dos('test_bat &')会打开一个cmd窗口去执行批处理,不需要等待批处理执行完毕就会直接返回,接下来继续执行M文件的后续部分。
start命令可以在命令行下运行一个程序,可以打开盘符,文件,文件夹,网址,程序。1.打开盘符:
start C:
start /max E: rem 最大化打开
start /min F: rem 最小化打开
2.打开文件:
start "" "C:\Users\Jerry\Desktop\kali source.txt"
注: 路径中有空格时,不仅路径要加双引号,路径之前也要加(路径之前的空双引号表示空标题)
3.打开文件夹:
start C:\Users\Jerry\Desktop\
4.打开网址:
start www.baidu.com
5.打开程序:
start C:\Users\Jerry\Desktop\雨燕投屏.lnk
点击阅读全文
打开CSDN APP,看更多技术内容
...处理最大化\最小化打开程序_左本的博客_bat start 参数
PATHEXT 变量的默认值为:COM.EXE.BAT.CMD(语法与 PATH 变量相同,使用分号分开不同元素)。当您搜索可执行文件且在任何扩展名上都没有匹配项时,start 将搜索目录名。 具体例子: 说明:如果你所在程序的路径中带有空格,...
继续访问
批处理命令之Start的详细用法
Start启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。语法start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}
继续访问
批处理命令--call和start
目录 call命令总结 call命令总结 call命令应用 call命令与goto命令的区别 start命令总结 start命令简介 start命令应用 start命令与call命令的区别 总结 call命令总结 call命令总结学过汇编或C的朋友,肯定都知道call指令表示什么意思。其实,在这里它的意思也是一样的。在批处理脚本中,call命令用来从一个批处...
继续访问
批处理start命令学习
批处理start命令;
继续访问
Windows一键启动jar包bat脚本制作
Windows 系统下: 在开发部署项目过程中,通常会反复的启动jar包项目,有时候要启动多个服务来支撑系统正常运行,为了提高效率,简化重复性任务,制作一键启动脚本。方便开发调试,也简化运维工作量。 bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。 举个例子:我的项目需要启动redis和项目jar包 @echo off start cmd /k "cd /d d:\apply\redis &&redis-server" start cmd /k
继续访问
Bat02--------实现bat脚本打开文件start命令
要打开一个uiautomatorviewer.bat的文件,要是平常要手动的去一个文件多层嵌套下去找到然后打开,那么我们的bat脚本可以让我们直接双击脚本就可以啦 bat是window脚本 运行方式是双击 代码如下: @echo off start C:\自动化安装包\SDK\android-sdk-windows\tools\uiautomatorviewer.bat pause s...
继续访问
最新发布 bat -- start
批处理
继续访问
批处理命令之Start的详细用法\批处理打开IE窗口最大化
start /max c:\progra~1\Intern~1\iexplore.exe "http://www.baidu.com" 最大化打开IE网站为:http://www.baidu.com 或者命令行直接用ie打开网站,-k 全屏 c:\progra~1\Intern~1\iexplore.exe -k "http://www.baidu.com" 全屏打开IE网站为:htt
继续访问
bat中的start
前言: 当我们在bat中写上一个全路径加上文件名,这时我们执行这个bat,就可以打开文件。 (打开文件)例: d:/myJava/Demo001/TestTime.java 或者 start d:/myJava/Demo001/TestTime.java 但是对于文件夹却不行,如果我们想打开文件夹,就需要在前面加上start (打开文件夹)例: start d:/myJava
继续访问
windows 脚本 bat: start命令与call命令的区别
start命令与call命令的区别 start命令应用示例:新建两个文本文件,一个命名为startmain,修改文件类型为bat,用Notepad++打开编辑内容为: 1 @echo off 2 set a=1 3 pause>nul 4 echo start startchild.bat 5 start startchild.bat 6 echo end start 7 pause>nul 8 echo %b% 9 pause>nul 一个命名为startch..
继续访问
Bat脚本-Call,Start,直接调用,三种方式调用批处理
##批处理:Call,Start,直接调用,三种方式调用批处理; call:属于调用的方式,在A.bat中call B. bat,B.bat执行完成后会回到A.bat,且只有一个线程工作; Start:属于在新建一个线程执行bat,在A.bat中Start B. bat,点击执行后,会出现两个线程,A.bat和B.bat各占一个线程; 直接调用:属于在当前线程上内容的跳转,在A. bat中直接调用B. bat,点击执行后,线程的所有权限会转交给B. bat,如果B.bat退出线程后,则不会跳回 A.bat
继续访问
热门推荐 .bat文件中start, pause,goto以及rem的用法
我们先来看start, 其实start就是启动,我以前经常用matlab中的system来启动.exe文件,下面我们用start来启动.exe, .bat文件内容如下: @ echo off start calc start calc start calc 结果,连续启动了三个计算器。 另外,start也可以用来打开一个文件夹,如: @ echo off m
继续访问
批处理START打开窗口程序的参数详细介绍
批处理命令当中的START,可以用来打开窗口。打开窗口的时候,你还可以通过START参数来设置所打开窗口的各种属性,下面,逐一为你介绍START及参数是如何使用的。 START命令功能:启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第...
继续访问
非常代理(免费网页代理软件)
很好的免费代理工具,亲测可用,而且免费,小巧,免安装
如何使用start.bat脚本文件启动jar包&如何解决cmd(dos)命令行窗口卡进程问题
问题现象: 今天在将项目打包成jar包后,在windows服务器运行,结果卡进程了: 打印的信息在这里一直不动,调用服务的接口也一直在转(超时)。。。 问题分析: 1. 如何使用start.bat脚本文件启动jar包? 1.1 在windows服务器上用创建一个脚本文件(.bat); 1.2 编写java启动jar包的命令,然后双击来启动在当前目录下的jar包,如: start.bat文件: @title xxx服务 java -jar xxxserver.jar pause
继续访问
bat命令大全
文章目录一、bat(批处理文件类型)注意事项命令简介二、使用步骤1.引入库2.读入数据总结 一、bat(批处理文件类型) 注意事项 1.文件保存格式为ANSI 2.以管理员身份运行文件 命令简介 cmd #相当于已管理员身份执行了命令提示符 @echo (off|on) #关闭或打开回显命令 @echo off ipconfig pause #相当于自动打开cmd(命令提示符)输入ipconfig查看电脑网络信息 cd /d 路径地址 #Windows下进入指定路径 pause #一般在
继续访问
内部命令2:start命令
1.语法:start+路径\程序名(包括扩展名)其中路径可以是相对路径,也可以是绝对路径 2.参数:start命令是可以加参数的。介绍几个常用的参数 (1)start/min: 命令解释:以最小化(静默)方式运行程序序,某些程序不能直接面向用户,那么就可以直接用这个命令。 (2)start/max: 命令解释:以默认最大化方式运行程序这个参数与/min相对 (3)start/b: 命令解释:启动应用程序,但不创建新窗口该命令可用于引用某些外部程序例如:start/b gray.exe (4)start
继续访问
.bat脚本基本命令语法
目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2、ECHO 和 @ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ft...
继续访问
一些简单的批处理脚本记录
设定一个简单的批处理脚本.bat,需对某个程序或文件打开并最大化时,批处理脚本如下: /******************************** 1.open the test.txt,and max the windows 2.exit cmd.exe *********************************/ start /max "" "D:\te
继续访问
windows10中简单的dos环境 *** 作
按下windows+R组合键,输入cmd回车 ASSOC 显示或修改文件扩展名关联。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL+C 检查。 BCDEDIT设置启动数据库中的属性以控制启动加载。 CACLS 显示或修改文件的访问控制列表(ACL)。 CALL
继续访问
php start 命令带参数,批处理START打开窗口程序的参数详细介绍
批处理命令当中的START,可以用来打开窗口。打开窗口的时候,你还可以通过START参数来设置所打开窗口的各种属性,下面,逐一为你介绍START及参数是如何使用的。START命令功能:启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。说简单点,START可以打开某个程序窗口。一、START理论知识介绍START语法如下:start...
继续访问
bat start
一、生成独立可执行的程序(exe文件)步骤1、安装编译器。可有多种选择,matlab自带了一个LCC,推荐使用VC++6.0,我基于VS 2003实现。
2、设置编译器。在matlab命令行输入mbuild –setup以及mex –setup,选择安装的c编译器。
3、调用编译器。此处使用MATLAB下的一个GUI平台deploytool下完全实现。在命令窗口输入deploytool即可看到。具体使用方法请Help。
当然,也可以输入mcc -m filaname, filaname为要转成exe的m文件;
注:在以前的版本中,用编译命令mcc -B sglcpp filaname;自2006的版本后,替换为mcc
-mfilaname;
4、安装<matlab
path>\toolbox\compiler\deploy\win32目录下的MCRInstaller。
二、脱离matlab运行可执行程序
MCR是由matlab的运行环境,占用不到300M的对于用不同matlab版本生成的exe文件,MCR版本也会有不同,因此,在程序打包时,最好将相应版本的MCR一起打包。MCR环境的设置文件存放目录如下:
<matlab path>
\toolbox\compiler\deploy\win32
文件名为MCRInstaller.exe。可将其拷贝到自己的文件夹中,(7.0以前的版本是mglinstaller.exe)。
在MATLAB里运行可执行程序的办法是在前面加一个!,比如:!picshow,后缀名可有可无。
在其它没有安装matlab的机器上运行exe文件前:
首先安装matlab的运行环境。在同一机器上可以并存不同版本的matlab环境(换句话说不同版本不兼容)。
其次是要将“MCRinstaller.exe安装目录\runtime\win32”这个路径添加到该计算机的环境变量中,通常是自动加载。
如果没有,也可手动安装,添加的方法是:
右击“我的电脑”“属性”“高级”“环境变量”“添加”指定一个变量名,然后将上述路径复制到里面就可以了。
注:在安装过程中会d出让安装Microsoft.NETFramework可以不用安装。
最后就是将编译生成的相相关文件拷贝到同一目录下,双击即可运行。
问题:目前此方法可完全运行在没有安装MATLAB以及C/C++的电脑上,但是如果是在AMD的CPU可以运行,但是不会出现任何MATLAB编译的界面。
美中不足就是,运行的时候dos的那个黑色地窗口一直存在。下面将实现去除黑屏的办法:
消除运行MATLAB生成的exe程序的dos黑屏的办法
基于MATLAB生成exe文件后,每次运行都存在dos黑屏的问题,现在可以通过以下方法解决:
方法一: 在命令窗口输入:
cd(prefdir)
edit compopts.bat
在打开的文件最后添加以下语句:
A.VC环境下:
set
LINKFLAGS=%LINKFLAGS%/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup
B.LCC环境下:
set LINKFLAGS=%LINKFLAGS%
-subsystemwindows
C. Borland:
set LINKFLAGS=%LINKFLAGS% -aa
保存以后,再重新编译m文件,生成的exe文件运行起来就没有dos窗口了
方法二:使用suppress工具:
下载附件中的suppress压缩包后解压,(当然您可以自己去Google然后再下载)会看到一个suppress.ini文件,用记事本打开,然后将
其中“Name=test.exe”中text.exe的改为你生成的exe文件名。将suppress.exe(有个关盘和显示器的图标),改后的
suppress.ini放到你生成的exe的同目录下。执行suppress.exe或者您自己生成的exe可以了。当然您可以自己修改
suppress.exe的名字,改为您自己想要的名字。
其中的方法一在使用后生成的exe再到没有任何安装MATLAB的机子上运行也不会有黑屏了。
方法二的缺点就是要同时存在您生成的exe以及supress.exe,必须在同一目录下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)