有个cmd下启动的程序需要重启,本来想很简单,查了查taskkill命令,这个dos命令用于kill进程,但是我启动了多个cmd.exe,看了看可以根据窗体名称来kill,于是就在启动程序前给cmd窗口改个名字,使用:

title titlename

给窗口改了个名字,然后在下一次启动前,使用下面命令把窗口titlename给关闭:

taskkill /f /t /fi "WINDOWTITLE eq titlename"

/f 意思是force,强制关闭进程

/t 猜测是tree,关闭进程树

/fi 应该是filter,过滤的意思,windowtile是代表窗口 ,eq就是equal 等于,意思是kill掉窗口名字等于titlename的cmd窗口

一切顺利,弄服务器上一执行,直接就失败了,原因是服务器上的cmd窗口的名字是:

管理员: titlename,前面多了个管理员冒号还有一个空格,本来可以改为:

taskkill /f /t /fi "WINDOWTITLE eq 管理员*" 来关闭cmd,但是每个cmd的窗口title都是管理员开头的,包括我的批处理,这下可好,一执行把自己都给关闭了

这个东西又不支持前面加通配符,只可以后面加,也不支持空格,糗大了

网上一顿猛查,问的人不少,解决的没看到

后来折腾了半天,弄了一个出来,不完美,但是可以用,留下来给大家做一个参考:

for /f "tokens=2 " %a in ('tasklist /V /fo table ^|findstr /i "xxxxx"') do taskkill /pid %a

好了,打完收工,谁要是把那个输出的code搞掉了,记得帮忙在后面回复一下,不知道哪里冒出来一个code,没搞懂

taskkill掉带空格的windowtitle相关推荐

  1. c#调用命令行遇到带空格的路径

    想用 c#调用如下的DOS命令: C:\Program Files\Common Files\System\DBWatcherInstall\dtexec.exe /f C:\Program File ...

  2. Linux(shell)遍历目录删除指定文件,解决文件夹名称带空格问题

    最近打算把一些学习资源解压上传到阿里网盘上,可是在解压的时候出现了问题,无故产生很多隐藏文件(猪哥mac电脑,用的keka解压软件). 且文件夹层级很多,不可能实现手动一个一个文件夹删除,所以就考虑写 ...

  3. for循环批量写文件 shell_shell脚本:for循环批量重命名带空格文件名的文件

    今天在学习shell脚本攻略第二章2.13 批量重命名和移动时,由于我的文件命令有的文件名字中出现空格,出现了许多问题,因此将解决问题的过程记录了下来,希望能够和大家交流学习,共同进步,谢谢! 问题代 ...

  4. shell 脚本比较字符串相等_比较带空格的字符串相等的Shell脚本 如何比较两个.....

    ****************************比较带空格的字符串相等的Shell脚本*************************** 如果要比较的字符串中间有空格,可以用下面的程序(摘 ...

  5. Linux shell脚本 遍历带空格的文件名

    一般的写法是 for f in `ls ./` 但是如果文件名中带空格,比如"A B" 那么虽然ls能正确列出,但是for却会把空格当成分隔符 将A,B分别赋给f,导致变成两个文件 ...

  6. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  7. powershell目录带空格_powershell - 如何在命令行的路径中运行带有空格的powershell脚本? - SO中文参考 - www.soinside.com...

    -File Parameter 如果要从命令行运行powershell.exe -File,则必须始终在doubleqoutes(")中设置带空格的路径.单引号(')仅由powershell ...

  8. 关于读入带空格的字符串与输入输出重定向

    一.读入带空格的字符串 由于NOIP官方开始使用C++14编译器,C语言中用于读取带空格字符串的gets()函数已经不可以再用了.作为替代,有以下方法. cin.getline()函数. 函数格式: ...

  9. 【C++】带空格输入

    带空格输入一串数字求和 注意事项: 1.屏蔽空格: 2.把从输入流取出的字符放回输入流: 以下是一个具体的解决该问题的实例: 任意输入一串带空格的整型数字并求和 void main() {int i, ...

最新文章

  1. 详解Ubuntu10.10下Qt连接Mysql数据库
  2. 《大话设计模式》学习心得系列(一)
  3. 9 Redis 持久化AOF
  4. BGP重分布进IGP-EIGRP
  5. C语言实现面向对象的思想
  6. 中国物联网产业RFID发展机遇分析
  7. CF455B A Lot of Games
  8. 制作centos安装u盘
  9. 计算机防火墙不能更改,win7系统更新防火墙设置不能更改的解决方法
  10. java判断接口对象是哪个子类_Java提供了一个关键字( ),可以判断一个对象是否为某个类(或接口)的实例或者子类实例。...
  11. 图片转化为base64编码python版本
  12. 已解决:Cannot find ./catalina.sh The file is absent or does not have execute permission This file is ne
  13. win7无法识别linux usb设备,win7无法安装usb驱动解决工具
  14. vba msgbox html 标签,vba msgbox 换行
  15. GCC9.4 memset() clearing an object of type with no trivial copy-assignment [-Werror=class-memaccess]
  16. 物联计算机大赛,计算机与物联网学院在本次计算机设计大赛中喜获佳绩
  17. skewx 字体模糊_为什么网站设计宋体消除锯齿要用无,而其他字体如黑体用平滑,还有英文字体要用那种消除锯齿方式?...
  18. 数据库设计之数据字典的使用与设计
  19. Shell脚本实现自动检测/配置/开启/关闭redis后台服务
  20. 管清友的股票投资课_笔记 _Part3

热门文章

  1. 洛谷2530(codevs2098)化工厂装箱员
  2. 30个很有效的破冰游戏_20170513210952
  3. 安装php详细步骤,PHP开发:安装PHP详细步骤
  4. idea html特别卡,完美解决idea突然间很卡的问题
  5. FastQC 配置 及 基本使用
  6. WQ7033开发指南(基础篇)之1.2 烧录固件详解
  7. 文件大小单位Bytes, KB, MB, GB, TB, PB等及换算关系,英语怎么说?
  8. 重新启动遇到错误导致系统安装无法继续
  9. css动画和js动画比较!
  10. MatLab中多项式