并判断Window后台是否已运行某个程序,有就跳过,没有就快速启动指定程序(打开文件夹时,若该文件夹已打开,会使文件夹展现到最上面);可以在一个文件中复制多次,实现一次性打开多个程序
@echo off
:check
:: ""中间写要判断的运行中的程序
tasklist|find /i "飞秋.exe"
if errorlevel 1 goto 1
if errorlevel 0 goto 0
:0
goto exit
:1
:: start (空格)后面跟程序启动文件的绝对路径,可以在快捷图标中获取,也可以按照自己的想法打开文件夹或启动某个无快捷图标的程序
call start E:\develop\飞秋.exe
:exit
桌面白图标修复
@echo off
taskkill /f /im explorer.exe
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
start explorer.exe
echo 执行完成
管理员身份运行批处理文件
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
go