重复执行bat命令.bat
:start
ping -n 5 127.0.0.1 >nul
start cmd /c "cd/d C:\Users\Administrator\Desktop &&检测到进程被结束马上自动启动.bat"
echo starting......
goto start
打开cmd并且执行命令代码
@echo off
start cmd /k "cd/d E:\工作目录\2017工作目录\NewUnityProject1 &&scene.exe -batchmode &&taskkill /f /t /im cmd.exe"
关闭cmd
@echo off
start cmd /k "taskkill /f /t /im scene.exe &&taskkill /f /t /im cmd.exe"
新建一个.bat批处理文件,编写以下切换目录 并且执行 ipconfig 命令:
cmd /k "cd /d D:phpStudy/WWW & ipconfig"
cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。可以用cmd /?查看帮助信息
例子:
cmd /k "cd /d D:\phpStudy\PHPTutorial\WWW & apidoc -i feiyu -o apidoc/feiyu/"
先说bat脚本吧,随便在桌面建一个文本文档,在里面写脚本,内容是,先启动cmd命令窗,并执行一个命令,最后自动关闭cmd窗,如下:@echo off
start "wumin" "C:\Windows\System32\cmd.exe"
netsh wlan start hostednetwork
taskkill /f /im cmd.exe
exi
脚本写好之后,保存为.bat后缀文件格式;
然后双击这个bat文件可以测试脚本写的是否可用。
看上面的命令,第一行是执行批处理的命令,
第二行是 start命令,负责启动cmd.exe程序。至于wumin是cmd命令长的名字,可以不写。后面是cmd的存放路径。
第三行是要在cmd中执行的命令
第四行是执行完命令后关闭cmd命令窗口
第五行也是退出命令,好像是可有可无。