Windows命令行查找并kill进程及常用批处理命令汇总

Windows命令行查找并kill进程及常用命令汇总

打开命令窗口

开始—->运行—->cmd,或者是 window+R 组合键,调出命令窗口。

  • cmd命令行杀死Windows进程方法

1、根据进程名称批量kill

1)、执行tasklist|more检索进程

2)、执行 tasklist|findstr "进程名(模糊匹配)" 确认进程具体名词

3)、执行 TASKKILL /F /IM 进程名称 /T 杀死进程

4)、执行tasklist|findstr "QQ“ 确认

2、根据端口号杀死进程

1)、执行 netstat -ano|findstr "端口号" 确认进程ID

2)、根据进程id执行 tasklist|findstr "Pid"确认进程名称

3)、执行 TASKKILL /F /IM 进程名称 /T 杀死进程

C:\Users\Administrator>TASKKILL /F /IM redis-se

rver.exe /T

二、常用命令

常用命令汇总

 

1、盘符

切换分区

F:\>
F:\>d:
D:\>e:
E:\>f:
F:\>i:
I:\test\dir1>

2、目录相关

1)、dir 显示目录中的文件和子目录列表。

命令示例

2)、cd显示当前目录名或改变当前目录。

 

命令示例

I:\test\dir>cd..
I:\test>cd dir1
I:\test\dir1>cd ..
I:\test>cd I:\test\dir
I:\test\dir>cd I:\python
I:\python>

3)、Chdir 显示当前目录名或改变当前目录。

命令示例

I:\python>chdir
I:\python
I:\python>chdir I:\test\dir
I:\test\dir>chdir ..
I:\test>

4)、MD 创建目录。

命令示例:

5)、rd删除一个目录。

命令示例:

3、文件相关

1)、Echo显示消息,或者启用或关闭命令回显。或者创建文件

echo 字符串 > [路径\]  文件名.扩展名

注释:>>和>都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件

>>为追加

>为覆盖

命令示例:

I:\test\dir2>echo hello fieldyang>test
I:\test\dir2>echo hello fieldyang>>test
I:\test\dir2>echo hello fieldyang>>test
I:\test\dir2>type test
hello fieldyang
hello fieldyang
hello fieldyang
I:\test\dir2>echo hello world>>test
I:\test\dir2>echo hello world>test
I:\test\dir2>type test
hello world
I:\test\dir2>

2)、Replace 替换文件。

示例示例:

3)、type显示文本文件的内容。

TYPE [drive:][path]filename

命令示例:

I:\test\dir2>type test
hello world
hello fieldyang
hello fieldyang
hello fieldyang
hello fieldyang

4)、more逐屏显示输出。

命令示例:

I:\test\dir2>more I:\python\mysql_createdb.py
#usr/bin/python
#-*- coding:utf-8 -*-
#author:Fieldyang
import io
import os
import MySQLdb
import time
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
…
I:\test\dir2>type I:\python\mysql_createdb.py|more
#usr/bin/python
#-*- coding:utf-8 -*-
#author:Fieldyang
import io
import os
import MySQLdb
import time
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
…

5)、Del删除一个或多个文件。

命令示例:

6)、Attrib 显示或更改文件属性。

命令示例:

I:\test\dir2>type test0
helo world
I:\test\dir2>attrib test0
A                    I:\test\dir2\test0
I:\test\dir2>attrib +r test0
I:\test\dir2>echo helo field >>test0
拒绝访问。
I:\test\dir2>attrib -r test0
I:\test\dir2>echo helo field >>test0
I:\test\dir2>type test0
helo world
helo field
I:\test\dir2>

7)、Copy 将一份或多份文件复制到另一个位置。

命令示例:

8)、move 移动文件并重命名文件和目录

命令示例:

9)、ren 重命名文件

4、字符检索相关

1)、find 在文件中搜索字符串。

命令示例:

I:\test\dir2>find "NLS_LANG" I:\python\mysql_createdb.py
---------- I:\PYTHON\MYSQL_CREATEDB.PY
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
I:\test\dir2>find "NLS_LANG" I:\python\*.py
---------- I:\PYTHON\1.PY
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
---------- I:\PYTHON\2.PY
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
---------- I:\PYTHON\CMD.PY
---------- I:\PYTHON\MONITOR.PY
---------- I:\PYTHON\MYSQL-REDIS.PY
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
---------- I:\PYTHON\MYSQL_CREATEDB.PY
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
---------- I:\PYTHON\REDIS-HASH.PY
---------- I:\PYTHON\REDIS-LIST.PY
---------- I:\PYTHON\REDIS-SET.PY
---------- I:\PYTHON\REDIS-STRING.PY
---------- I:\PYTHON\REDISTY.PY
---------- I:\PYTHON\TEST.PY
I:\test\dir2>

2)、findstr 在文件中寻找字符串。

命令示例

I:\test\dir2>findstr NLS_LANG I:\python\*.py
I:\python\1.py:os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
I:\python\2.py:os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
I:\python\mysql-redis.py:os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
I:\python\mysql_createdb.py:os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
I:\test\dir2>type  I:\python\mysql_createdb.py |findstr NLS_LANG
os.environ['NLS_LANG'] = "AMERICAN_AMERICA.ZHS16GBK"
I:\test\dir2>

5、时间设置

1)、Date显示或设置日期。

DATE [/T | date]

显示当前日期设置和输入新日期的提示,请键入

不带参数的 DATE。要保留现有日期,请按 Enter。

如果命令扩展被启用,DATE 命令会支持 /T 开关;

该开关指示命令只输出当前日期,但不提示输入新日期。

2)、time显示或设置系统时间。

TIME [/T | time]

显示当前时间设置和输入新时间的提示,请键入

不带参数的 TIME。要保留现有时间,请按 Enter。

如果命令扩展被启用,TIME 命令会支持 /T 命令行开关;该命令行开关告诉

命令只输出当前时间,但不提示输入新时间。

6、进程相关

1)、Tasklist显示在本地或远程机器上当前运行的进程列表。

 

命令示例:

I:\test\dir2>tasklist|more
映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0         24 K
Registry                       108 Services                   0     34,768 K
smss.exe                       424 Services                   0        232 K
csrss.exe                      648 Services                   0      2,236 K
^C^C
I:\test\dir2>tasklist|findstr System
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0         24 K
SystemSettings.exe            8448 Console                   18      1,148 K
I:\test\dir2>

2)、Taskkill 杀死进程

命令示例

3)、Netstat显示协议统计信息和当前 TCP/IP 网络连接。

输入命令:

netstat -ano

该命令列出所有端口的使用情况。

在列表中我们观察被占用的端口,比如是 1224,首先找到它。

示例:

7、其他

1)、Set 显示、设置或删除 cmd.exe 环境变量。

命令示例:

I:\test\dir2>set a=hello
I:\test\dir2>set b=world
I:\test\dir2>set /A c=50
50
I:\test\dir2>set /A d=150
150
I:\test\dir2>set f=%a%and%b% +(%c%+%d%)
I:\test\dir2>echo %f%
helloandworld +(50+150)
I:\test\dir2>set e=%c%+%d
I:\test\dir2>echo %e%
50+150
I:\test\dir2>set /A g=%c%+%d%
200
I:\test\dir2>echo %G%
200
I:\test\dir2>

2)、Path 为可执行文件显示或设置一个搜索路径。

3)、Choice从选择列表选择一个项目并返回所选项目的索引。

命令示例

I:\test\dir1>CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。"
确认请按 Y,否请按 N,或者取消请按 C。 [Y,N,C]?Y
I:\test\dir1> CHOICE /C ab /M "选项 1 请选择 a,选项 2 请选择 b。"
选项 1 请选择 a,选项 2 请选择 b。 [A,B]?A
I:\test\dir1>

4)、Goto将 cmd.exe 定向到批处理程序中带标签的行。

示例参考后面脚本

5)、Call 从批处理程序调用另一个批处理程序。

命令示例

I:\test\dir1>type test3.bat
echo You call another bat script test3.bat
echo Thanks for your call!
echo Goodbye!
I:\test\dir1>call test3.bat
I:\test\dir1>echo You call another bat script test3.bat
You call another bat script test3.bat
I:\test\dir1>echo Thanks for your call!
Thanks for your call!
I:\test\dir1>echo Goodbye!
Goodbye!
I:\test\dir1>

8、符号相关

1)、@ 关闭命令回显

命令示例:

I:\test\dir1>for %a in (1,2,3,4,5) do echo %a
I:\test\dir1>echo 1
I:\test\dir1>echo 2
2
I:\test\dir1>echo 3
3
I:\test\dir1>echo 4
4
I:\test\dir1>echo 5
5
I:\test\dir1>for %a in (1,2,3,4,5) do @echo %a
1
2
3
4
5
I:\test\dir1>@echo off
set /A a=5
5
set /A b=10
10
set c=%a%+%b%
set /A d =%a%+%b%
15
echo %c%
5+10
echo %d
%d
echo on
I:\test\dir1>

2)、| 管道符:同Linux,前一个命令的输出作为后一个命令的输入

Command1|command2

示例

3)、&  顺序执行多条命令,而不管命令是否执行成功

Command1&command2

示例 :先写“hello world”到test1,然后创建test0文件

可以看到 写入失败,但是创建文件成功

4)、&& 顺序执行多条命令,当碰到执行出错的命令后将不再执行后面的命令

Command1&&command2

示例 :先写“hello world”到test1,执行成功则创建test0文件

可以看到 写入失败,创建文件失败

5)、|| 顺序执行多条命令,当碰到执行正确的命令后将不再执行后面的命令

Command1||command2

示例 :先写“hello world”到test1,执行不成功则创建test0文件

可以看到写入失败,但是创建文件test0成功

示例 :修改test1文件可以写入,先写“hello world”到test1,执行成功则不创建test0文件

可以看到写入成功,不再创建test0文件

三、简单脚本

1、For循环

 

示例1:循环创建 test0-test4

for %i in (0,1,2,3,4) do echo >test%i

示例2:循环写入到test0

2、If else  判断

示例1:存在test0输出hello test0 否则输出 not exist test0

示例2:存在test5 打印hello test5 否则创建test5文件

示例3:如果变量i==C则创建dir_C目录,否则创建file_%i文件

示例4:如果定义变量则输出变量值,否则输出No define variable a1

3、if –elseif –else 多层嵌套

示例1:如果定义变量则继续判断值是否匹配,没有定义则输出No define variable a1

4、Choice 根据用户输入执行不同操作

以下脚本演示Windows位置参数,choice选择、call调用、变量匹配

 test2.bat

@echo off
:start
choice /c YNCPQ /m "确认请选Y,否请按N,取消按C,展示参数请安P,退出请按Q" /T 10 /D C
if errorlevel 5 goto quit
if errorlevel 4 goto para
if errorlevel 3 goto cancel
if errorlevel 2 goto no
if errorlevel 1 goto yes

:yes
echo You choice yes!
call I:\test\dir1\test3.bat
goto end


:no
echo You choice no!
goto end

:cancel
echo You choice cancel!
goto end

:para
if NOT "a%3"=="a"  ( if "%3" == "cc" (echo hello %3) else (echo The bat script para is %1 %2 %3)) else if NOT "a%2"=="a" (echo The bat script para is %1 %2) else if not "a%1"=="a" (echo The bat script para is %1 ) else (echo  No defined parameter)
goto end

:end
goto start

:quit
echo Goodbye!

pause
I:\test\dir1>type test3.bat
echo You call another bat script test3.bat
echo Thanks for your call!
echo Goodbye!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/27470.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用OpenAI创建对话式聊天机器人

引言 在当今的技术世界中,人工智能(AI)的发展迅猛,为我们带来了许多令人兴奋的创新。其中,自然语言处理(NLP)领域的进展使得开发对话式聊天机器人成为可能。OpenAI是一家领先的人工智能研究实验…

常见的JS存储方式及其特点

在前端开发中,经常需要在浏览器端存储和管理数据。为了实现数据的持久化存储和方便的访问,JavaScript提供了多种数据存储方式。本文将介绍几种常见的前端JS数据存储方式及其特点。 1. Cookie Cookie是一种小型的文本文件,由浏览器保存在用户…

如何利用google的protobuf设计、实现自己的RPC框架

一、前言 这篇文章我们就来聊一聊 RPC 的相关内容,来看一下如何利用 Google 的开源序列化工具 protobuf,来实现一个我们自己的 RPC 框架,内容有点长,请耐心看完。 序列化[1]:将结构数据或对象转换成能够被存储和传输&…

基于javaweb jsp+servlet实验室设备管理系统的设计与实现

一.项目介绍 本系统分为 超级管理员、老师、学生三类角色 超级管理员:通知管理、维护用户信息、实验室管理(负责维护实验室、预约实验室)、设备管理(维护技术参数、维护运行数据、维护电子文档)、设备维修管理&am…

JavaScript 教程---互联网文档计划

学习目标: 每天记录一章笔记 学习内容: JavaScript 教程---互联网文档计划 笔记时间: 2023-6-5 --- 2023-6-11 学习产出: 1.入门篇 1、JavaScript 的核心语法包含部分 基本语法标准库宿主API 基本语法:比如操作符…

【深入理解函数栈帧:探索函数调用的内部机制】

本章我们要介绍的不是数学中的函数&#xff0c;而是C语言中的函数哟&#xff01; 本章重点 了解汇编指令深刻理解函数调用过程 样例代码&#xff1a; #include <stdio.h> int MyAdd(int a, int b) {int c 0;c a b;return c; }int main() {int x 0xA;int y 0xB;int…

N皇后问题

1题目 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个整数 n &#xff0c;返回所有不同的 n 皇后问题 的解决方案。…

电商--抢购总结

文章目录 业务流程业务难点技术难点技术方案技术方向具体落地客户端流控网关流控容器流控后端接口流控数据库流控 流控总结优化读取加速异步化流程处理系统扩容 压测监控 总结参考文献 业务流程 客户端抢购流程中会涉及到商品数据的读取用于商品展示&#xff0c;运营活动数据的…

Docker 概述与命令操作

一、Docker 概述 1、Docker的概念 • Docker是一个开源的应用容器引擎&#xff0c;基于go语言开发并遵循了apache2.0协议开源 • Docker是在Linux容器里运行应用的开源工具&#xff0c;是一种轻量级的“虚拟机” • Docker 的容器技术可以在一台主机上轻松为任何应用创建一…

【4】Midjourney常用技巧

【常用技巧】 本篇主要讲述MJ的常用技巧&#xff0c;围绕着一些常用指令的使用方法展开。 【版本切换】 在使用MJ时&#xff0c;最常用的技巧之一是版本切换。你可以在输入提示后添加"--v"加上相应的数字来实现版本切换。通常我默认使用MJ 4&#xff0c;偶尔会使用…

信创办公–基于WPS的EXCEL最佳实践系列 (设置多级列表)

信创办公–基于WPS的EXCEL最佳实践系列 &#xff08;设置多级列表&#xff09; 目录 应用背景操作步骤1、删除重复项2、部门绑定3、填入相关信息 应用背景 当我们在使用电子表格时&#xff0c;很多类型重复输入很麻烦&#xff0c;看起来也很复杂&#xff0c;我们就可以设置多级…

PCB材料选择与性能比较

PCB板被广泛应用于电子行业&#xff0c;作为电子设备的重要组成部分之一&#xff0c;负责连接各种电子元件。PCB板的性能直接影响着电子设备的质量和稳定性。而PCB板的材料选择则是影响PCB板性能的关键因素之一。本文将对常见PCB材料进行比较分析&#xff0c;以便于选择适合的材…

SQL-基础

SQL-小基础 1 SQL简介 英文&#xff1a;Structured Query Language&#xff0c;简称 SQL结构化查询语言&#xff0c;一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求&#xff0c;每一种数据库操作的方式可能会存在一些不一样的地方&#xff…

第9章:SpringMVC的拦截器

一、拦截器 1.拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件进行配置 ①创建拦截器&#xff0c;继承接口HandlerInterceptor. Component public class FirstIntercep…

Log4j2漏洞复现补丁绕过

漏洞复现 这里我一共使用了两个jdk版本 8u202的情况比较特殊&#xff0c;其实我今天凌晨在家里用的也是8u202的版本&#xff0c;失败了。今天来公司也是用的8u202版本的jdk&#xff0c;成功了。我仔细研究了两者的不同&#xff0c;我发现唯一不同的就是我公司这个idea启的proie…

Spring Cloud Feign实战

概述 Feign是一种声明式、模板化的HTTP Client&#xff0c;目标是使编写Java HTTP Client变得更简单。Feign通过使用Jersey和CXF等工具实现一个HTTP Client&#xff0c;用于构建REST或SOAP的服务。Feign还支持用户基于常用的HTTP工具包&#xff08;OkHTTP、HTTPComponents&…

全志V3S嵌入式驱动开发(开发环境再升级)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 前面我们陆陆续续开发了差不多有10个驱动&#xff0c;涉及到网口、串口、音频和视频等几个方面。但是整个开发的效率还是比较低的。每次开发调试的…

Java中查看堆里的信息

文章目录 前言1 建议无脑的做一件事2 jmp命令3 导入 hprof 文件到Visual VM 中4 查看对象属性值 前言 日常工作中&#xff0c;我们可能会遇到这样的场景&#xff1a; java项目发生了OOM&#xff1b;想知道在某种场景下&#xff0c;堆里的信息&#xff0c;从而确认一些代码功能…

JavaCV音视频开发宝典:使用JavaCV读取海康平台或海康网络摄像头sdk回调视频TS码流并解析预览图像

《JavaCV音视频开发宝典》专栏目录导航 《JavaCV音视频开发宝典》专栏介绍和目录 ​ 前言 两年前博主写了如何利用JavaCV解析各种h264裸流,《JavaCV音视频开发宝典:使用javacv读取GB28181、海康大华平台和网络摄像头sdk回调视频码流并解析预览图像》,但是随着时间变化,各…

第五章 结构化设计

结构化设计的概念 1. 设计的定义 一种软件开发活动&#xff0c;定义实现需求规约所需的软件结构。 结构化设计分为&#xff1a; (1)总体设计&#xff1a;确定系统的整体模块结构&#xff0c;即系统实现所需要的软件模块以及这些模块之间的调用关系。 (2)详细设计&#xff1a;…