文章标题 原创 翻译 转载 文章内容 # 当前所执行bat文件的路径 cd "%~dp0" # 设置变量 ``` set DIR=%~dp0 ``` # 使用变量,注意路径中可能有空格要加双引号 ``` %DIR% ``` # 强制杀死进程 ``` taskkill /f /im "进程名" ``` # 删除文件 ``` del "文件路径" ``` # 删除目录 ``` rd "目录" /s /q ``` # 拷贝文件,自动确认 ``` echo f | xcopy "源文件" "目标文件" ``` # 拷贝文件到目录 ``` xcopy "文件路径" "目录" /y ``` # 判断目录存在再删除 ``` if exist %APP% ( rmdir /q /s %APP% ) ``` # 调用其他脚本 ``` call "其他脚本文件.bat" ``` # 7z.exe生成压缩文件 ``` rem 生成app.zip 7z.exe a "%DIR%\%NAME%.zip" "%DIR%\%NAME%\*.*" @set DestPath=%DIR%\%NAME% @echo off& setlocal EnableDelayedExpansion for /f "delims=" %%a in ('dir /ad/b %DestPath%') do ( 7z.exe a "%DIR%\%NAME%.zip" "%DIR%\%NAME%\%%a" @echo "compressing %DIR%\%NAME%\%%a" ) ``` # 7z转zip ``` cd "%~dp0" set NAME=%1 set DIR=%~dp0 rem make %NAME%.zip 7z.exe x -y %NAME%.7z -o%NAME%\%NAME% 7z.exe a "%DIR%\%NAME%.zip" "%DIR%\%NAME%\*.*" @set DestPath=%DIR%\%NAME% @echo off& setlocal EnableDelayedExpansion for /f "delims=" %%a in ('dir /ad/b %DestPath%') do ( 7z.exe a "%DIR%\%NAME%.zip" "%DIR%\%NAME%\%%a" @echo "compressing %DIR%\%NAME%\%%a" ) ``` # 7z解压排除文件 ``` 7z.exe x -x@exclude.txt -y src_path -o dst_path ``` exclude.txt ``` *.pdb ``` # 查询任务管理器中的进程IMECMNT.exe的会话ID ``` @echo off for /f "tokens=4* delims= " %%i in ('tasklist /fi "IMAGENAME eq IMECMNT.exe"') do set SESSIONID=%%i echo %SESSIONID% @pause ``` 文章类别 Python Mobile Android Java Shell Life Database Bug Windows IOS Tools Boost Node.js Mac Product Tips C/C++ Golang Javascript React Qt MQ MongoDB Design Web Linux LLM ChatGPT RAG AI 提交