欢迎访问Ningto's博客

Menu
  • 首页
  • 归档
  • 关于
  • 书签
  • 必应壁纸
  • IT聚合
  • 工具
    • 我的工具列表
    • 我的网盘
    • 必应每日壁纸API
    • Html转Markdown
    • 仙尘光标
Menu

bat常用命令

最后更新 2022-03-03 19:10:53   阅读量 1211

Table of Contents

  • 1. 当前所执行bat文件的路径
  • 2. 设置变量
  • 3. 使用变量-注意路径中可能有空格要加双引号
  • 4. 强制杀死进程
  • 5. 删除文件
  • 6. 删除目录
  • 7. 拷贝文件-自动确认
  • 8. 拷贝文件到目录
  • 9. 判断目录存在再删除
  • 10. 调用其他脚本
  • 11. 7z-exe生成压缩文件
  • 12. 7z转zip
  • 13. 7z解压排除文件
  • 14. 查询任务管理器中的进程imecmnt-exe的会话id

当前所执行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
(转载本站文章请注明作者和出处:泞途 - ningto.com)

下一篇 – golang 下载大文件进度
上一篇 – visual studio修改堆栈保留大小和提交大小

  1. Windows

toningto@outlook.com

推荐文章

Effective Python

Python的几种函数参数类型

标签云

MongoDB Mobile Boost Javascript Android Bug Mac Qt Windows Go Shell IOS Others Java Tools Design Tips Product Database Node.js Linux Python C/C++ Web MQ Life React

推广链接

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

多谢支持,用了好几年,服务很稳定支持多设备!

其他

文章RSS

Copyright © 2016 Welcome To Ningto Blog | 鄂ICP备17003086号-2