start命令怎么用 (start命令怎么设置目录)

批处理是一种非常流行的自动化任务方法,可以帮助我们在Windows操作系统上执行重复性的任务,从而节省时间和精力。而start命令则是批处理文件中最常用的命令之一,可以帮助我们自动搜索并打开指定的可执行文件,并执行相应任务。

started命令讲解,start命令参数详解

一. 什么是start命令

start命令是DOS命令之一,它可以自动搜索并打开指定的可执行文件,并执行相应任务。只需要在批处理文件中输入“start”加上文件路径和文件名,就可以让计算机自动执行指定任务了。这个命令非常实用,适用于很多重复性的任务。

started命令讲解,start命令参数详解

二. start命令的搜索规则

当我们使用start命令时,计算机会根据一定的规则来搜索指定的可执行文件。具体而言,start命令的搜索规则可以分为两种情况: 1. 当指定的文件带有后缀名(比如*ex.e**或.bat)时,start命令会直接找到对应的文件并打开执行。2. 当指定的文件没有后缀名时,start命令会从系统环境变量中搜索所有可执行文件的后缀名,并尝试打开它们,直到找到正确的文件或者所有文件都无法打开为止。 在执行任务时,我们会发现start命令经常会弹出一个命令提示符窗口。这是因为start命令默认使用的是控制台模式来执行任务,所以需要用到命令提示符窗口。如果我们想让任务在后台执行而不弹出窗口,可以使用如下方式:start /b program*ex.e**使用“/b”参数可以让任务在后台默默地执行,不再弹出窗口,比如:start /b "C:\Program Files (x86)\Sublime Text3\sublime_text*ex.e**" && echo 运行成功!

started命令讲解,start命令参数详解

3. 除此之外,start命令还有很多其他的参数和用法,比如: (1). 使用“/d”参数可以指定起始目录,比如:start /d .. 此命令相当于返回当前目录的上一级目录。

started命令讲解,start命令参数详解

(2). 使用“/max”参数可以最大化窗口打开指定程序,比如:start "" /max "C:\Program Files (x86)\Sublime Text3\sublime_text*ex.e**"

started命令讲解,start命令参数详解

(3). 使用“/min”参数可以最小化窗口打开指定程序(本例打开还是最大化的窗口,除非之前窗口有缩小,但不是最小化),比如:start "" /min "C:\Program Files (x86)\Sublime Text3\sublime_text*ex.e**" (4). 使用“/wait”参数可以等待任务完成后再执行后续操作,比如:start "" /wait "D:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher*ex.e**" & start "" /wait "D:\Program Files (x86)\Tencent\WeChat\WeChat*ex.e**"此命令表示先运行QQ,然后再运行微信(这个在执行安装程序的时候用处较大,避免一次性运行太多程序而占用过多系统资源)。

started命令讲解,start命令参数详解

对于这些参数和用法,我们可以根据实际需求来灵活运用,增加start命令的效率和实用性。

三. 如何编写批处理文件

编写批处理文件非常简单,只需要在记事本中输入一系列DOS命令并保存为.bat扩展名的文件即可。下面是一个简单的批处理文件示例: @echo offstart notepad*ex.e**

started命令讲解,start命令参数详解

这个批处理文件的作用是打开记事本程序。其中,“@echo off”表示关闭命令窗口的回显功能,避免运行结果在命令窗口中显示出来。 再来一个范例,比如5开微信PC端,命令如下:for /l %i in (1 1 5) do (start "" "D:\Program Files (x86)\Tencent\WeChat\WeChat*ex.e**")

started命令讲解,start命令参数详解

如果要开得更多,只需把5改为你要多开的数量即可。 注意:命令要运行成功,需先任务管理器结束微信相关的进程,才能正常运行,命令如下:tasklist | find /i "wechat" && taskkill /im wechat*ex.e**

started命令讲解,start命令参数详解

四. 注意事项

1. 使用start命令虽好,但也存在一些安全隐患。如果我们不小心在批处理文件中输入了一些危险的命令(比如:格式化命令format、删除目录命令rd、删除文件命令erase、删除文件命令del等),那么start命令就可能会将这些命令执行出来,造成危害。所以,在使用start命令时,一定要确保自己使用的是安全的命令,否则不但无法达到预期的效果,还可能对计算机造成危害。 2. 另外,对于一些需要在后台运行的任务,我们可以考虑结合任务计划命令schtasks命令,以保证定时运行程序,比如:每天早上上班,定时打开指定的网页和程序,比如:一键登录批处理内容(依次打开百度、登录QQ、微信):@echo offstart "" /wait "www.baidu.com"start "" /wait "D:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher*ex.e**" start "" /wait "D:\Program Files (x86)\Tencent\WeChat\WeChat*ex.e**"

started命令讲解,start命令参数详解

一键登录批处理路径:d:\一键登录批处理.bat 任务计划自动运行命令如下(假设每天早上8:30自动运行一键登录批处理):方法1:schtasks /create /tn "一键登录" /tr "d:\一键登录批处理.bat" /sc daily /st 08:30

started命令讲解,start命令参数详解

方法2:schtasks /create /tn "一键登录" /tr "d:\一键登录批处理.bat" /sc weekly /d * /st 08:30

started命令讲解,start命令参数详解

方法3:schtasks /create /tn "一键登录" /tr "d:\一键登录批处理.bat" /sc weekly /d MON,TUE,WED,THU,FRI,SAT,SUN /st 08:30

started命令讲解,start命令参数详解

关于schtasks命令的更多用法,可以看我早期的文章说明。 总之,start命令是一条非常实用的DOS命令,在我们日常工作和生活中非常有用。希望这篇文章能够对大家理解和掌握start命令有所帮助,提高工作效率,更加便捷地使用计算机。