最近做的项目,生成了一个32位的可执行程序:内网端.exe,使用批处理文件进行关闭时,发现不成功。解决办法,利用批处理文件对中文名称的进程进行关闭时,可以用记事本先另存为utf-8格式的文件,改完再转成ANSI格式文件,这样就可以顺利关闭中文名称的进程了。进程名中的 *32不用理会,表示的是32位的程序。
批处理文件的内容如下:
@echo off
ping -n 2 127.1 >nul
taskkill /f /t /im 内网端.exe
ping -n 2 127.1 >nul
start 内网端.exe
@exit
可执行程序要和批处理文件放在相同的目录下来执行。
ping 127.0.0.1也就是自己的主机
-n 2 ping 2次,花费时间大概为1~2秒
>nul 不在屏幕上显示ping的运行结果