windows常用bat命令(包含启动进度条、进程检测等)
1、移动文件
move c:\a.txt c:\code\a.txt
2、复制文件
copy c:\code\a.txt c:\a.txt
3、文件重命名
ren db.db temp.db
4、删除文件
del /f /q /a db.db
5、延时1秒
@ping -n 2 127.1 >nul
6、多行命令变为一行执行(&&、&、||)
cd C:\windows && C:\windows\test.bat admin 123456
7、查看进程
tasklist | find /i "test.exe"
8、停止进程
taskkill /f /t /im test.exe
9、静默启动应用(同步等待)
start /wait update.exe /Silent
10、重复启动检测
tasklist | find /i "test.exe" >nul
if %errorlevel% == 0 (
echo 服务已启动,请勿重复启动
echo.
goto aa
) else (
goto bb
)
:aa
exit
:bb
echo 程序正在启动. . .
start java -jar test.jar
11、启动进度条
set a=^set /p=■%b%^<nul^&ping -n 1 127.1^>nul^&
start java -jar test.jar
echo.
echo ┌──────────────────────────────────────┐
set /p= <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%
for /l %%a in (1 1 1000) do (
tasklist | find /i "test.exe" >nul
if %errorlevel% == 0 (
echo 100%%
echo └──────────────────────────────────────┘
@ping -n 2 127.1 >nul
echo.
echo test.exe is running in %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%
echo.
@ping -n 1 127.1 >nul
echo 启动成功
echo.
exit
) else (
@ping -n 1 127.1 >nul
if %%a==1000 (
echo 99%%
echo └──────────────────────────────────────┘
echo 启动超时,请重新启动
pause
)
)
)
12、调用bat时动态传参
test.bat内容如下:
@echo off
set username = %1%
set password = %2%
start java -jar test.jar %username% %password%
test.bat调用方式
test.bat admin 123456
13、查看谷歌浏览器安装路径
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\App Paths\chrome.exe" /v path
14、用谷歌浏览器打开指定网址
start chrome -k http://www.baidu.com
分类:
windows
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!