简单批处理文件
@echo off
title 1.bat
d:
cd !cd!
start cmd /c "title DataCenter && java -jar DataCenter.jar"
start cmd /c "title DTA && java -jar DTA.jar"
start cmd /c "title Kernel && java -jar Kernel.jar"
start cmd /c "title UI && java -jar UI.jar"
pause
关闭
@echo off
taskkill /T /FI "WINDOWTITLE eq 1.bat" /IM cmd.exe /F
pause
扩展
dos命令关闭所有dos窗口
taskkill /f /im cmd.exe /t
关闭指定窗口
关闭bai1.bat,但是1.bat里必du须写入一句:title 1.bat
然后用以下zhi这句就可以关闭dao1.bat了:
taskkill /FI "WINDOWTITLE eq 1.bat" /IM cmd.exe /F
关闭notepad.exe,word.exe,excel.exe的:
taskkill /f /im notepad.exe /im word.exe /im excel.exe
具体你可以在运行里输入cmd /k taskkill/?看下,其实很简单的。
进入指定文件夹
@echo off
setlocal EnableDelayedExpansion
echo 当前正在运行的批处理文件所在路径:!cd!
pause
@echo off
echo 当前目录是:%cd%
pause
@echo off
:: set "abc=%cd%"
echo 当前正在运行的批处理文件所在路径:%~dp0
pause
@echo off
echo 当前的盘符及路径:%~dp0
echo 当前的盘符及路径的短文件名格式:%~sdp0
pause
@echo 取当前文件的上级目录的名称
set a=%cd%
for %%a in ("%a%") do (
set ok=%%~dpa
for /f "delims=" %%b in ("!ok:~0,-1!") do (
echo %%~nb
)
)
pause
在CMD模式下结bai束某一du进程
一:
通过tasklist 可以查找到相关进程zhi的PID。
语法dao:tasklist /svc
通过taskkill pid 可以关掉进程。
语法: taskkill /im 进程名 /f