【Windows基础】Windows基本命令学习

2023-11-13

查看目录帮助

查看命令帮助:

命令 /?

例如:cd /?可以查看语法和作用。

C:\Users>cd /?
显示当前目录名或改变当前目录。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

..   指定要改成父目录。

键入 CD drive: 显示指定驱动器中的当前目录。
不带参数只键入 CD,则显示当前驱动器和目录。

使用 /D 开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。

如果命令扩展被启用,CHDIR 会如下改变:

当前的目录字符串会被转换成使用磁盘名上的大小写。所以,
请按任意键继续. . .

本文介绍的有命令其实都可以查看帮助信息来学习。下面介绍一些常用的命令及其参数。

目录文件操作

cd:切换目录

查看当前目录名或改变当前目录。

  1. 切换到D盘目录,因为改变了驱动器,所以需要加上”/d”选项
cd /d D:\   // or D:
  1. 如果没有改变驱动器号,,就不需要加/d选项
cd C:

目录分为相对路径绝对路径

  • 相对路径:以当前为起点 “.”代表当前路径,“../”代表当前的上一级目录,类似:../../代表当前的上两级目录
  • 绝对路径:以驱动器号为起点

注意:驱动器号(磁盘)改变了就需要使用绝对路径。

c:\Windows\System32>cd ..
c:\Windows>

dir:显示目录中的内容

作用:显示目录中的文件和子目录列表。

显示当前目录中的子文件夹与文件

c:\>dir
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5

 c:\ 的目录

2022/09/21  16:40            12,288 DumpStack.log
2022/03/18  16:11    <DIR>          MinGW
2021/06/05  20:10    <DIR>          PerfLogs
2022/07/26  15:50    <DIR>          Program Files
2022/10/19  09:24    <DIR>          Program Files (x86)
2022/03/16  14:13    <DIR>          Temp
2022/04/06  09:07    <DIR>          Users
2022/10/14  23:15    <DIR>          Windows
2020/09/21  11:18                41 windows-version.txt
               2 个文件         12,329 字节
               7 个目录 13,832,818,688 可用字节

只显示当前目录中的子文件夹与文件的文件名

c:\>dir /b
DumpStack.log
MinGW
PerfLogs
Program Files
Program Files (x86)
Temp
Users
Windows
windows-version.txt

分页显示当前目录中的子文件夹与文件

c:\>dir /p
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5

 c:\ 的目录

2022/09/21  16:40            12,288 DumpStack.log
2022/03/18  16:11    <DIR>          MinGW
2021/06/05  20:10    <DIR>          PerfLogs
2022/07/26  15:50    <DIR>          Program Files
2022/10/19  09:24    <DIR>          Program Files (x86)
2022/03/16  14:13    <DIR>          Temp
2022/04/06  09:07    <DIR>          Users
2022/10/14  23:15    <DIR>          Windows
2020/09/21  11:18                41 windows-version.txt
               2 个文件         12,329 字节
               7 个目录 13,832,048,640 可用字节

显示当前目录中的子文件夹

c:\>dir /ad
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5

 c:\ 的目录

2019/09/26  11:32    <DIR>          $Recycle.Bin
2022/10/12  09:15    <DIR>          $WinREAgent
2022/10/19  09:26    <DIR>          Config.Msi
2019/09/26  11:28    <JUNCTION>     Documents and Settings [C:\Users]
2022/03/18  16:11    <DIR>          MinGW
2020/01/16  18:17    <DIR>          OneDriveTemp
2021/06/05  20:10    <DIR>          PerfLogs
2022/07/26  15:50    <DIR>          Program Files
2022/10/19  09:24    <DIR>          Program Files (x86)
2022/09/19  19:59    <DIR>          ProgramData
2022/04/06  09:07    <DIR>          Recovery
2022/04/06  08:56    <DIR>          System Volume Information
2022/03/16  14:13    <DIR>          Temp
2019/06/12  10:54    <DIR>          UserGuidePDF
2022/04/06  09:07    <DIR>          Users
2022/10/14  23:15    <DIR>          Windows
               0 个文件              0 字节
              16 个目录 14,351,138,816 可用字节

显示当前目录中的文件

c:\>dir /a-d
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5

 c:\ 的目录

2020/06/23  19:45                40 2E2127378423
2022/09/21  16:40            12,288 DumpStack.log
2022/10/19  09:28            12,288 DumpStack.log.tmp
2022/10/19  09:27     4,692,873,216 hiberfil.sys
2022/11/02  10:27     3,233,718,272 pagefile.sys
2022/10/19  09:28        16,777,216 swapfile.sys
2020/09/21  11:18                41 windows-version.txt
               7 个文件  7,943,393,361 字节
               0 个目录 14,350,360,576 可用字节

显示指定目录中的内容

c:\>dir C:\Temp
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5

 C:\Temp 的目录

2022/03/16  14:13    <DIR>          .
2022/03/16  14:14            70,313 UninstalItems.log
2020/08/20  16:34    <DIR>          Windows10Debloater
               1 个文件         70,313 字节
               2 个目录 14,256,234,496 可用字节

显示当前目录中指定文件的信息

c:\>dir windows-version.txt
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5 

 c:\ 的目录

2020/09/21  11:18                41 windows-version.txt
               1 个文件             41 字节
               0 个目录 13,761,056,768 可用字节

显示当前目录下以win开头的文件和文件夹的信息

c:\>dir win*
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5

 c:\ 的目录

2022/10/14  23:15    <DIR>          Windows
2020/09/21  11:18                41 windows-version.txt
               1 个文件             41 字节
               1 个目录 13,884,424,192 可用字节

只显示当前目录中隐藏的文件和目录,并按照文件大小从小到大排序

c:\>dir /AH /OS
 驱动器 C 中的卷是 Windows
 卷的序列号是 0277-2FD5

 c:\ 的目录

2019/09/26  11:32    <DIR>          $Recycle.Bin
2022/10/12  09:15    <DIR>          $WinREAgent
2022/04/06  08:56    <DIR>          System Volume Information
2022/10/19  09:26    <DIR>          Config.Msi
2019/09/26  11:28    <JUNCTION>     Documents and Settings [C:\Users]
2022/04/06  09:07    <DIR>          Recovery
2022/09/19  19:59    <DIR>          ProgramData
2020/01/16  18:17    <DIR>          OneDriveTemp
2019/06/12  10:54    <DIR>          UserGuidePDF
2020/06/23  19:45                40 2E2127378423
2022/10/19  09:28            12,288 DumpStack.log.tmp
2022/10/19  09:28        16,777,216 swapfile.sys
2022/11/02  10:27     3,233,718,272 pagefile.sys
2022/10/19  09:27     4,692,873,216 hiberfil.sys
               5 个文件  7,943,381,032 字节
               9 个目录 13,888,114,688 可用字节

tree:显示目录结构

显示指定目录的目录结构

D:\>tree file/pdf
卷 DATA1 的文件夹 PATH 列表
卷序列号为 1879-0856
D:\FILE\PDF
├─cpp
├─DeepLearning
├─LaTeX
│  └─lnotes-master
│      ├─graph
│      │  └─src
│      ├─img
│      └─src
│          └─texlet
├─Linux
├─Math
└─python

ren:文件或目录重命名

将当前目录下的readme.md文件重命名为readme.txt

D:\file>ren readme.md readme.txt

将文件夹重命名

D:\file>ren paper papers

将当前目录下的Logs.txt文件重命名为Logs-20150114_2135.txt或Logs-20150114_ 812.txt(注意:小时只有个位数时会多一个空格,可以使用字符串替换:将空格替换成0)

ren Logs.txt Logs-%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.txt

md:创建目录

md命令可以直接创建多级子目录。
在当前目录中创建名为moviemusic的文件夹

D:\file>md movie music

D:\file>dir
 驱动器 D 中的卷是 DATA1
 卷的序列号是 1879-0856

 D:\file 的目录

2022/11/02  15:20    <DIR>          .
2022/04/06  14:05    <DIR>          CommonFile
2022/11/02  15:20    <DIR>          movie
2022/11/02  15:20    <DIR>          music
2022/04/06  13:53    <DIR>          papers
2022/07/11  21:16    <DIR>          pdf
2022/11/02  15:15    <DIR>          readme.txt
2022/08/15  18:48    <DIR>          ResearchWay
2022/11/01  20:21    <DIR>          Work
               0 个文件              0 字节
               9 个目录 102,877,298,688 可用字节

rd:删除目录

删除当前目录下的movie空文件夹

D:\file>rd movie

使用安静模式删除非空目录(除目录本身外,还将删除指定目录下的所有子目录和文件)

D:\file>rd music
目录不是空的。
D:\file>rd /s /q music

copy:拷贝文件

将当前目录下的key.txt拷贝到c:\doc下(若doc中也存在一个key.txt文件,会询问是否覆盖)

copy key.txt c:\doc

将当前目录下jobs文件夹中文件(不递归子目录)拷贝到c:\doc下(若doc中也存在相应的文件,会询问是否覆盖)

copy jobs c:\doc

将当前目录下的key.txt拷贝到c:\doc下,并重命名为key_bak.txt(若doc中也存在一个key_bak.txt文件,会询问是否覆盖)

copy key.txt c:\doc\key_bak.txt

将当前目录下的key.txt拷贝到c:\doc下(不询问,直接覆盖写

copy /Y key.txt c:\doc  

复制文件到自己,实际上是修改了文件日期

copy key.txt +

将当前目录下的key1.txtkey2.txt的内容合并写入key.txt中(不询问,直接覆盖写

copy /Y key1.txt + key2.txt key.txt

将当前目录下的art_2.7z.开头的所有文件(按照名称升序排序)依次合并生成art_2.7z

copy /B art_2.7z.* art_2.7z

将当前目录下的art_2.7z.001art_2.7z.002文件合并生成art_2.7z

copy /B art_2.7z.001+art_2.7z.002 art_2.7z

xcopy:复制文件和目录树

xcopy是更强大的复制命令,可以复制目录。

c:\bat\hai中的所有内容拷贝到d:\hello。(注意:需要在hello后加上\ 表示hello为一个目录,否则xcopy会询问helloF,还是D

xcopy c:\bat\hai d:\hello\ /s /h /e /f /c

c:\bat\hai中的2010年12月29日后更改的文件拷贝到d:\hello

xcopy c:\bat\hai d:\hello\ /d:12-29-2010

move:移动并重命名文件和目录

将当前目录下的png图片移动到当前目录下test文件夹中 (若test中也存在同名的png图片,会询问是否覆盖)

move *.png test 

将当前目录下的png图片移动到当前目录下test文件夹中 (不询问,直接覆盖写)

move /Y *.png test

将当前目录下的1.png移动到dtest文件夹中,并重命名为2.png(若test中也存在同名的png图片,会询问是否覆盖)

move 1.png d:\test\2.png

d盘中存在new文件夹,将当前目录下的test文件夹移动到dnew文件夹中;若不存在,将当前目录下的test文件夹移动到d盘,并重命名为new

move test d:\new

del:删除文件

注意:目录及子目录都不会删除
删除当前目录下的test文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;等价于del test\*

del test 

删除当前目录下的test文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会进行确认;等价于del /f test\*

del /f test

删除当前目录下的test文件夹中所有文件及d:\test2中所有doc文件(含只读文件;递归子目录下的文件;删除前不确认)

del /f /s /q test d:\test2\*.doc 

注:

  • /ar、/ah、/as、/aa 分别表示删除只读、隐藏、系统、存档文件
  • /a-r、/a-h、/a-s、/a-a 分别表示删除除只读、隐藏、系统、存档以外的文件

删除当前目录下所有只读文件

del /ar *.*

删除当前目录下除系统文件以外的所有文件

del /a-s *.*

replace:替换文件

即使这个文件在使用,仍然可以替换成功。

使用d盘下的love.mp3强制替换dmp3目录中的love.mp3文件

replace d:\love.mp3 d:\mp3

管道符与重定向

重定向

> :将当前命令输出以覆盖的方式重定向

  1. tasklist的输出结果(stdout)以覆盖的方式重定向到p1.txt文件中(注:tasklist的输出结果就不会打印到屏幕上了)
tasklist > p1.txt 
  1. 等同于:tasklist > p1.txt
tasklist 1> p1.txt
  1. 输出结果(stdout)打印在屏幕上,错误信息(stderr)以覆盖的方式重定向到p1.txt中(注:bin目录不存在时,会输出错误信息)
dir bin 2> p1.txt
  1. 将错误信息(stderr)重定向到输出结果(stdout),然后将输出结果(stdout)以覆盖的方式重定向到p1.txt中(注:bin目录不存在时,会输出错误信息)
dir bin > p1.txt 2>&1
  1. 将输出结果(stdout)重定向到错误信息(stderr),然后将错误信息(stderr)以覆盖的方式重定向到p1.txt中(注:bin目录不存在时,会输出错误信息)注:与上条命令结果一致
dir bin 2> p1.txt 1>&2
  1. 屏幕上不打印tasklist的输出结果(stdout),错误信息(stderr)仍会打印
tasklist >nul
  1. 屏幕上不打印命令的错误信息(stderr),输出结果(stdout)仍会打印(注:bin目录不存在时,会输出错误信息)
dir bin 2>nul
  1. 将命令的错误信息(stderr)重定向到输出结果(stdout),然后不打印输出结果(stdout)【屏幕上错误信息(stderr)和输出结果(stdout)都不打印】(注:bin目录不存在时,会输出错误信息)
dir bin >nul 2>&1
  1. 将命令的输出结果(stdout)重定向到错误信息(stderr),然后不打印错误信息(stderr)【屏幕上错误信息(stderr)和输出结果(stdout)都不打印】(注:bin目录不存在时,会输出错误信息)
dir bin 2>nul 1>&2

>> :将当前命令输出以追加的方式重定向

  1. tasklist的输出结果(stdout)以追加的方式重定向到p2.txt文件中(注:tasklist的输出结果就不会打印到屏幕上了)
tasklist >> p2.txt
  1. 等同于:tasklist >> p2.txt
tasklist 1>> p2.txt
  1. 输出结果(stdout)打印在屏幕上,错误信息(stderr)以追加的方式重定向到p2.txt中(注:bin目录不存在时,会输出错误信息)
dir bin 2>> p2.txt
  1. 将错误信息(stderr)重定向到输出结果(stdout),然后将输出结果(stdout)以追加的方式重定向到p2.txt中(注:bin目录不存在时,会输出错误信息)
dir bin >> p2.txt 2>&1
  1. 将输出结果(stdout)重定向到错误信息(stderr),然后将错误信息(stderr)以追加的方式重定向到p2.txt中(注:bin目录不存在时,会输出错误信息)注:与上条命令结果一致
dir bin 2>> p2.txt 1>&2

<:从文件中获得输入信息

从文件中获得输入信息,而不是从屏幕上,一般用于date time label等需要等待输入的命令。

  1. temp.txt中的内容为2005-05-01,如下命令修改日期。
date < temp.txt

管道符

管道符(|):将前面命令执行的结果作为后面命令的操作对象

  1. 先执行dir命令,然后对输出结果执行find命令(输出当前文件夹及所有子文件夹里的.exe文件的个数)
dir *.* /s/a | find /c ".exe"
  1. 先执行dir命令,然后对输出结果(stdout)和错误信息(stderr)执行find命令(输出当前文件夹及所有子文件夹里的.exe文件的个数)
dir *.* /s/a 2>&1 | find /c ".exe"
  1. 利用管道符可以实现和输出重定向一样的功能,下面两个命令效果相同。
ipconfig | findstr WLAN

ipconfig > findstr WLAN

多条命令执行逻辑

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

先将当前工作目录切换到d:\src下,然后执行work.exe /o c:\result.txt命令

cd /d d:\src&work.exe /o c:\result.txt

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

如果找到了"ok"字样,就显示"成功",找不到就不显示

find "ok" c:\test.txt && echo 成功

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

如果找不到"ok"字样,就显示"不成功",找到了就不显示

find "ok" c:\test.txt || echo 不成功

文本操作

type:显示文本文件内容

D:\wwg_file>ipconfig > ip.txt

D:\wwg_file>type ip.txt

Windows IP 配置


未知适配器 本地连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 以太网:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 3:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 12:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

...

more:逐屏的显示文本文件内容

注意:空格:下一屏;q:退出。

  1. 逐屏的显示当前目录下指定文件的文本内容
more ip.txt
  1. 分页显示指定文件的文本内容
type ip.txt | more

findstr:从文件里查找字符串

findstr /n 192 ip.txt

不包含

findstr /v /n 192 ip.txt

edit:编辑文件命令

编辑config.ini文件(会进入edit字符编辑器;按alt,可以选择对应的菜单) win7 x64下没有该命令

edit config.ini

find:文件中搜索字符串

1.txt文件中忽略大小写查找pid字符串,并带行号显示查找后的结果

find /N /I "pid" 1.txt

只显示在1.txt文件中查找到exe字符串的次数

find /C "exe" 1.txt

显示未包含1.txt文件中未包含exe字符串的行

find /V "exe" 1.txt

findstr:文件中搜索字符串

1.txt文件中搜索hello world

findstr "hello world" 1.txt

1.txt文件中搜索hello world

findstr /c:"hello world" 1.txt

1.txt文件中搜索hello world,并在每行结果前打印出1.txt:

注:findstr只有在2个及以上文件中搜索字符串时才会打印出每个文件的文件名,nul表示一个空文件。

findstr /c:"hello world" 1.txt nul

不区分大小写,在当前目录和所有子目录中的所有文件中的hello

findstr /s /i "Hello" *.*

1.txt中搜索以1个数字+1个小写字母开头子串的行

findstr "^[0-9][a-z]" 1.txt

重要命令

cls:清除屏幕

ver:显示当前windows系统的版本号

winver:弹框显示当前windows系统信息

vol:显示当前分区的卷标

label:显示当前分区的卷标,同时提示输入新卷标

  • 设置c盘的卷标为system
label c:system

time:显示或设置当前时间

  • 显示当前时间
time /t
  • 设置新的当前时间(格式:hh:mm:ss),直接回车则表示放弃设置
time 

date:显示或设置当前日期

  • 显示当前日期
date /t
  • 设置新的当前日期(格式:YYYY/MM/DD),直接回车则表示放弃设置
date

title:设置命令提示窗口的窗口标题

修改当前cmd窗口的标题栏文字为正在做命令行测试

prompt:更改cmd.exe命令提示符

  • 将命令提示符修改为orz:
prompt orz:

print:打印文本文件

  • 使用设置好的打印机来打印1.txt文本文件
print 1.txt

call:从批处理程序调用另一个批处理程序

  • 调用执行ff.bat脚本(ff.bat脚本执行完原脚本才会往下执行)
call ff.bat

start:启动一个单独的窗口以运行指定的程序或命令

  • 最大化的方式启动记事本
start /max notepad.exe
  • 最小化的方式启动计算器
start /min calc.exe
  • 启动一个cmd实例窗口,并运行tasklist
start  tasklist
  • 调用资源管理器打开f盘
start explorer f:\
  • 启动IE并打开www.qq.com网址
strat iexplore "www.qq.com"
  • 启动开始执行ff.bat(启动ff.bat脚本后,原脚本继续执行,不会等ff.bat脚本执行完)
start ff.bat

exit:退出当前cmd窗口实例

  • 退出当前cmd窗口实例,并将过程退出代码设置为0(0表示成功,非0表示失败)
exit 0 
  • 退出当前bat脚本,并将ERRORLEVEL系统变量设置为1
exit /B 1

color:设置默认的控制台前景和背景颜色

颜色属性由两个十六进制数字指定: 第一个对应于背景,第二个对应于前景(前景色即为字体的颜色)。每个数字可以为以下任何值:

0 = 黑色       8 = 灰色
1 = 蓝色       9 = 淡蓝色
2 = 绿色       A = 淡绿色
3 = 浅绿色     B = 淡浅绿色
4 = 红色       C = 淡红色
5 = 紫色       D = 淡紫色
6 = 黄色       E = 淡黄色
7 = 白色       F = 亮白色
  • 恢复到缺省设置
color
  • 将背景色设为黑色,将字体设为绿色
color 02 

systeminfo:查看当前计算机的综合信息

该工具显示本地或远程机器(包括服务包级别)的操作系统配置的信息。

  • 只查看当前计算机的初始安装日期和系统启动时间
systeminfo | findstr /i "初始安装日期系统启动时间"

wmic:查看硬件的信息

  • 查看计算机上各个盘的相关信息
wmic logicaldisk
  • 获取C盘的剩余空间大小与总大小(单位:Byte)
wmic LogicalDisk where "Caption='C:'" get FreeSpace,Size /value
  • 获取当前os的Caption、安装日期以及系统架构信息
wmic os get Caption,InstallDate,OSArchitecture /value

logoff:注销当前用户

shutdown:关闭、重启、注销、休眠计算机

  • 关闭计算机
shutdown /s
  • 一小时后,关闭本地计算机
shutdown /s /t 3600
  • 终止系统关闭
shutdown /a
  • 关闭并重启本地计算机
shutdown /r
  • 关闭并重启ip为192.168.1.166的计算机
shutdown /m 192.168.1.166 /r
  • 关闭并重启计算机,重启后重新启动所有注册的应用程序
shutdown /g
  • 注销本地计算机
shutdown /l
  • 休眠本地计算机(强制正在运行的应用程序关闭,不前台警告用户)
shutdown /h /f

format:格式化磁盘

  • ntfs类型格式化J盘【类型有:FAT、FAT32、exFAT、NTFS或UDF】
format J: /FS:ntfs
  • fat32类型快速格式化J盘
format J: /FS:fat32 /Q

net:命令

查看已经启动的服务

net start

开启任务计划服务

net start "Task Scheduler"

关闭任务计划服务

net stop "Task Scheduler"

开启dns缓存服务

net start dnscache

关闭dns缓存服务

net stop dnscache

查看当前用户下的共享目录

net share

取消名为workFile的共享状态

net share workFile /delete

将c:\360Downloads设为共享,并取名为xxx

net share xxx=c:\360Downloads

开启ipc$共享

net share ipc$

删除ipc$共享

net share ipc$ /del

删除c盘共享

net share c$ /del 

建立192.168.1.166的ipc空链接

net use \\192.168.1.166\ipc$ " " /user:" "

直接登陆后建立192.168.1.166的ipc非空链接(用户名为administrator 密码为123456)

net use \\192.168.1.166\ipc$ "123456" /user:"administrator"

直接登陆后映射192.168.1.166的c盘到本地为h盘(用户名为administrator 密码为123456)

net use h: \\192.168.1.166\c$ "123456" /user:"administrator"

登陆后映射192.168.1.166的c盘到本地为h盘

net use h: \\192.168.1.166\c$

删除ipc链接

net use \\192.168.1.166\ipc$ /del

删除本地的h盘的映射

net use h: /del

查看本地局域网内开启了哪些共享

net view

查看192.168.1.166的机器上在局域网内开启了哪些共享

net view \\192.168.1.166

查看本地机器的日期及时间

net time \\127.0.0.1

查看本地机器的日期及时间

net time \\localhost

查看192.168.1.166机器的日期及时间

net time \\192.168.1.166

设置本地计算机时间与192.168.1.166主机的时间同步,加上参数/yes可取消确认信息

net time \\192.168.1.166 /set

查看当前机器上的用户

net user

查看当前机器上的Administrator用户的信息

net user Administrator

启用Guest用户

net user Guest /active:yes

新建一个名为dev,密码为123456的用户

net user dev 123456 /add

把名为dev的用户添加到管理员用户组中,使其具有管理员权限

net localgroup administrators dev /add

删除名为dev的用户

net user dev /del

进程操作

tasklist:显示当前运行的进程信息

该工具显示在本地或远程机器上当前运行的进程列表。(可查看PID)

taskkill:结束指定的进程

结束名为notepad.exe的进程

taskkill /im notepad.exe

结束pid为1230、1241和1253的进程以及由它们启动起来的子进程

taskkill /pid 1230 /pid 1241 /pid 1253 /t

强制结束有名为cmd.exe的进程以及由它启动起来的子进程

taskkill /f /im cmd.exe /t

网络操作

ping:用于检测网络是否通畅和网络时延情况

注:该命令工作在ICMP协议上。

  • 测试与baidu服务器的连接情况
ping baidu.com
  • 测试机器名为chen-pc0的连接情况
ping chen-pc0
  • 测试与ip为220.181.111.86的连接情况
ping 220.181.111.86
  • qq.com发送10次65500字节的ping
ping -l 65500 -n 10 qq.com
  • 对当前主机执行6次ping操作(花费时间为5s)
ping -n 6 127.0.0.1
  • 不断地测试baidu服务器的连接情况
    • Ctrl+Pause Break:查看ping的统计信息;
    • Ctrl+C:终止当前任务
ping -t baidu.com

ipconfig

  • 查看本地ip地址等详细信息
ipconfig /all
  • 显示本地dns缓存的内容
ipconfig /displaydns
  • 清除本地dns缓存的内容
ipconfig /flushdns

nslookup:获取域名解析

  • 获取www.cnblogs.com的域名解析
nslookup www.cnblogs.com
  • 打印出www.cnblogs.com的域名解析所有记录
nslookup -d www.cnblogs.com

netstat:显示协议统计信息和当前TCP/IP网络连接

  • 查看开启了哪些端口
netstat -a
  • 查看端口的网络连接情况
netstat -n
  • 查看正在进行的工作
netstat -v
  • 查看tcp协议的使用情况
netstat -p tcp

arp:显示和修改地址解析协议(ARP)使用的“IP到mac”的地址转换表

  • 显示arp缓存表
arp -a

环境变量

  • 显示当前用户所有的环境变量
set
  • 查看path的环境变量值(准确的说是查看以path开头的环境变量)
set path
  • 清空path变量
set path=
  • path变量设置为d:\execute(注:修改的path只会影响当前回话,也不会存储到系统配置中去;当前cmd窗口关闭,新设置的path也就不存在了)
set path=d:\execute
  • path变量中添加d:\execute(注:修改的path只会影响当前回话,也不会存储到系统配置中去;当前cmd窗口关闭,新设置的path也就不存在了)
set path=%path%;d:\execute
  • 显示当前path变量的值
path
  • d:\xxx路径添加到path
path d:\xxx;%PATH%
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Windows基础】Windows基本命令学习 的相关文章

  • 如何批量获取子字符串在字符串中的位置

    获取子串的位置 Set str1 This is Test string Set sstr Test 这里我需要获取 Test 8 的位置 谢谢 echo OFF SETLOCAL Set str1 This is Test string
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • SSE:跨页边界的未对齐加载和存储

    我在页面边界旁边执行未对齐加载或存储之前读过某处 例如使用 mm loadu si128 mm storeu si128内在函数 代码应首先检查整个向量 在本例中为 16 个字节 是否属于同一页 如果不属于同一页 则切换到非向量指令 我知道
  • 将 jar 作为 Linux 服务运行 - init.d 脚本在启动应用程序时卡住

    我目前正在致力于在 Linux VM 上实现一个可运行的 jar 作为后台服务 我已经使用了找到的例子here https gist github com shirish4you 5089019作为工作的基础 并将 start 方法修改为
  • 如何在 PowerShell 中从网络下载整个文件夹的文件/子文件夹

    我可以使用以下命令从网络下载单个文件 wc New Object System Net WebClient wc DownloadFile http blah root somefile ext C Downloads www blah r
  • 查找哪些页面不再与写入时复制共享

    假设我在 Linux 中有一个进程 我从中fork 另一个相同的过程 后forking 因为原始进程将开始写入内存 Linux写时复制机制将为进程提供与分叉进程使用的不同的唯一物理内存页 在执行的某个时刻 我如何知道原始进程的哪些页面已被写
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • CoAP数据包的大小是多少?

    我是这项技术的新手 有人可以帮助我了解一些疑问吗 Q 1 CoAP数据包的大小是多少 我知道有 4 字节固定标头 但是包括标头 选项和负载在内的最大大小限制是多少 Q 2 有像MQTT那样的Keep Alive的概念吗 它在UDP上工作 它
  • 内核模式下的线程(和进程)与用户模式下的线程(和进程)有什么区别?

    我的问题 1 书中现代操作系统 它说线程和进程可以处于内核模式或用户模式 但没有明确说明它们之间有什么区别 2 为什么内核态线程和进程的切换比用户态线程和进程的切换花费更多 3 现在 我正在学习Linux 我想知道如何在LINUX系统中分别
  • Windows 等效的系统配置目录

    我正在 Ruby 中开发一个 CLI 应用程序 我希望允许通过标准配置文件级联在 Unix 中进行配置 etc appnamerc appnamerc 然而 该应用程序也应该在 Windows 环境中运行 我不确定将像这样的文件放在哪里 e
  • 当用户尝试打开新实例时返回到已打开的应用程序

    这是我有一段时间想不通的问题 防止第二个实例很简单并且有很多方法 但是恢复已经运行的进程则不然 我想 最小化 撤消最小化并将正在运行的实例置于最前面 在其他窗口后面 将应用程序置于最前面 我使用的语言是 VB NET 和 C 我发现这段代码
  • MSysGit 与 Windows 版 Git

    我无法确定MSysGit 和 Windows 版 Git 之间的区别 http msysgit github com 它们有何不同 为什么我会选择其中之一而不是另一个 它们不是同一个东西吗 On http msysgit github co
  • 如何在基于 Linux 的系统上的 C 程序中使用 mqueue?

    如何在基于 Linux 的系统上的 C 程序中使用 mqueue 消息队列 我正在寻找一些好的代码示例 可以展示如何以正确且正确的方式完成此操作 也许是一个操作指南 下面是一个服务器的简单示例 该服务器接收来自客户端的消息 直到收到告诉其停
  • 运行“npm install”:Node-gyp 错误 - MSBUILD.exe 失败,退出代码:1

    我在跑npm install在 Windows 上安装我的项目中的所有软件包 然后我收到有关 MSBUILD exe 的错误 gyp ERR stack Error C Program Files x86 Microsoft Visual
  • 使用 Windows 网络共享目录时 Hg 存储库损坏

    我希望我能在这里得到一些帮助 因为 SO UX 比 Mercurial 邮件列表更好 多年来我一直在家里愉快地使用 Mercurial 我还将它与 Bitbucket Cloud 一起用于一些更严肃 但仍然是爱好 的项目 去年 我将我的团队
  • PHPStorm - 无效的后代文件名

    我正在尝试将 Windows 7 PC 上的本地 PHPStorm 项目与 Ubuntu 服务器同步 当我尝试任何类型的连接 例如 测试 SFTP 连接 时 它会失败并显示 Invalid descendent file name C np
  • Linux - 从第二个选项卡获取文本

    假设我们有这样的文件 一些文本11 一些文本12 一些文本13 一些文本21 一些文本22 一些文本23 文本由制表符分隔 我们知道第 1 列中的一些文本 但希望从第 2 列中获取文本 我知道我可以通过以下方式获取线路 grep somet
  • PowerShell 中的 ProcessStartInfo 和进程 - 身份验证错误

    我有使用 ProcessStartInfo 和 Process 调用另一个脚本并返回该脚本的输出的代码 不幸的是 我遇到了错误 并且不确定如何解决这些问题 script1 ps1 abc args startInfo NULL proces
  • 我如何知道 C 程序的可执行文件是在前台还是后台运行?

    在我的 C 程序中 我想知道我的可执行文件是否像这样在前台运行 a out 或者像这样 a out 如果你是前台工作 getpgrp tcgetpgrp STDOUT FILENO or STDIN FILENO or STDERR FIL
  • 如何捕获从 Powershell 运行的控制台 exe 的二进制标准输出?

    是否可以让 Powershell 将 exe 的标准输出读入 byte 而不是通常的文本处理行数组 我能做的最好的事情是 cmd c foo exe gt foo tmp b io file readallbytes foo tmp del

随机推荐

  • 空时自适应处理用于机载雷达——机载阵列雷达信号环境(Matla代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 机载阵列雷达信号环境 2 2 空时处理基础知识 2 3 元素空间空时自适应处理 2
  • [TensorFlow2基础]对数据的训练和预测

    TensorFlow深度学习 前言 一 检测是否安装了tensorflow 二 导入csv文件 1 读入数据 2 数据绘图 三 模型的建立和训练 1 建立模型 2 进行训练 3 预测 总结 前言 本文介绍Tenserflow架构学习的基础内
  • unity3d-WebCamTexture类API详解

    WebCamTexture类 命名空间 UnityEngine 继承于 Texture Description 说明 WebCam Textures are textures onto which the live video input
  • js startsWith方法

    startsWith方法 用来判断字符串是否以固定数据开头 abc startsWith a true abc startsWith d false 该方法还有第二个参数 可以从字符串指定位置开始判断 默认为0 abcdefg starts
  • 【后端开发】将springboot项目部署到阿里云服务器

    步骤一 拿到一台阿里云的服务器 1 到达阿里云官网 2 有账号的可以直接登录 没有账号的自己注册一个 3 找到搜索框 搜索 云服务器 4 可以购买一台 新用户可以试用 也可以进行学生认证进行免费试用 我这里选择的是 新用户试用 5 选择自己
  • sqlite工具类(不完善只有基本功能)

    提示 sqlite最好单线程操作 多线程写会冲突 单这个工具我一般用于小的程序用 所以是一个连接在重复使用没有进行保活之类操作 新增了单例的读写连接持有 通过队列解决多线程sql执行问题 新增了读线程池 保存每个线程 maven
  • 微信视频不能连接到服务器,微信无法连接到服务器

    微信的使用现在已经是很普遍了 可以通过微信和好友进行更加丰富多彩的方式联系 并且软件也是不收费的 但是在使用的过程中难免会遇到这样或是那样的问题 比如说微信无法连接到服务器这种情况也是时有发生 那么是什么原因导致的呢 要如何来解决呢 下面就
  • Flutter列表组件(ListView,GrideView)

    Flutter列表组件 ListView介绍 ListView参数列表 基本列表 垂直列表 水平列表 动态列表 ListView builder遍历数据生成列表 GrideView组件 参数说明 GrideView builder遍历数据生
  • 多维时序

    多维时序 MATLAB实现GTO CNN LSTM人工大猩猩部队优化卷积长短期记忆神经网络多变量多步时间序列预测 目录 多维时序 MATLAB实现GTO CNN LSTM人工大猩猩部队优化卷积长短期记忆神经网络多变量多步时间序列预测 预测效
  • org.apache.catalina.connector.clientAbortException:java.io.IOException: 你的主机中的软件中止了一个已建立的连接

    开始好好的 突然前端查看图片就这个样子了 127 0 0 1 sent an invalid response 但是后端不报错 前端的网络包也正常 这个错误很奇怪之后手动try catch手动打印才会显示 解决方案 本来代码是这样的 改成下
  • 思维练习题

    逻辑思维训练500题 正文前序 思维训练让你更高 更强 前 言 第一章 假设法 第二章 计算法 第三章 排除法 第四章 分析法 第五章 观察法 一个真实的假设往往可以让事实呈现眼前 让真理浮出水面 一个人如果做什么事都可以让其思维以这些假设
  • 关于GPS、惯导、视觉里程计的几个定义

    1 首先写几个定义 惯性导航系统 Inertial Navigation System INS 全球定位卫星系统 Global Navigation Satellite System GNSS GNSS 包括全球定位系统 Global Po
  • 【c++刷题】——剑指offer21.栈的压入、弹出序列

    剑指offer21 栈的压入 弹出序列 题目链接 剑指offe21 栈的压入 和弹出序列 题目描述 输入两个整数序列 第一个序列表示栈的压入顺序 请判断第二个序列是否可能为该栈的弹出顺序 假设压入栈的所有数字均不相等 例如序列1 2 3 4
  • R语言参数估计课后习题

    R语言参数估计课后习题 实在不知道参数估计该看什么了 做一下习题叭 本书是薛毅版的统计建模与R语言 第一题见这条博客https blog csdn net qq 47876527 article details 111663535 里面有写
  • JAVA--多重循环

    多重循环是循环的嵌套 即一个循环体内包含另一个完整的循环结构 外层循环控行数 内层循环控个数 冒泡排序 如果遇到相等的值不进行交换 那这种排序方式是稳定的排序方式 1 原理 比较两个相邻的元素 将值大的元素交换到右边 2 思路 依次比较相邻
  • Spring框架(二) 底层架构核心概念解析-四万字你值得一看

    感兴趣的话大家可以关注一下公众号 猿人刘先生 欢迎大家一起学习 一起进步 一起来交流吧 本篇文章将对Spring底层的一些概念做一些简单的分析 也是为了方便后续在阅读源码的时候更加的方便 BeanDefintion BeanDefintio
  • QT DICOM医疗影像转换

    时间紧任务重 直接上代码吧 1 引言 借助开源库DCMKT进行转换 2 库文件引用 include dcmtk config osconfig h include dcmtk dcmdata dctk h DcmFileFormat inc
  • 如何通过域名访问服务器里的文件,如何通过域名访问云服务器

    如何通过域名访问云服务器 内容精选 换一换 您既可以通过内网域名访问网站 也可以通过公网域名访问网站 同时 您也可以设置域名使其既支持内网解析也支持公网解析 华为云的内网DNS功能实现VPC内的内网解析 并且会将对公网域名的解析请求转发到公
  • Non-Euclidean geometry

    In mathematics non Euclidean geometry consists of two geometries based on axioms closely related to those that specify E
  • 【Windows基础】Windows基本命令学习

    查看目录帮助 查看命令帮助 命令 例如 cd 可以查看语法和作用 C Users gt cd 显示当前目录名或改变当前目录 CHDIR D drive path CHDIR CD D drive path CD 指定要改成父目录 键入 CD