windows ---命令详解1

一、cd

powershell 复制代码
D:\k8s>cd /?
显示当前目录名或改变当前目录。
CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
  ..   指定要改成父目录。

1、键入 CD drive: 显示指定驱动器中的当前目录。

D:\k8s>cd C:

C:\Users\lichf1

2、不带参数只键入 CD,则显示当前驱动器和目录。

D:\k8s>cd

D:\k8s

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

C:\Users\lichf1>cd /d D:\k8s

D:\k8s>

4、(cd)CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如:

复制代码
 cd \winnt\profiles\username\programs\start menu

与下列相同:

cd "\winnt\profiles\username\programs\start menu"

5、windows大小写不敏感

C:\Users\lichf1>cd /d D:\K8s

D:\k8s>

二、color

D:\k8s>color /?

powershell 复制代码
设置默认的控制台前景和背景颜色。
COLOR [attr]
  attr        指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       A = 淡绿色
    3 = 浅绿色     B = 淡浅绿色
    4 = 红色       C = 淡红色
    5 = 紫色       D = 淡紫色
    6 = 黄色       E = 淡黄色
    7 = 白色       F = 亮白色

1、如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色。

3、如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。

2、例如: "COLOR fc" 在亮白色上产生亮红色

三、tree

D:\k8s>tree /?

以图形显示驱动器或路径的文件夹结构。

TREE [drive:][path] [/F] [/A]

/F 显示每个文件夹中文件的名称。

/A 使用 ASCII 字符,而不使用扩展字符。

powershell 复制代码
C:\Users\lichf1>tree D:\k8s
卷 Other1 的文件夹 PATH 列表
卷序列号为 0EF1-398C
D:\K8S
├─cfssl
└─k8s
    └─opt
        ├─etcd
        │  ├─bin
        │  ├─conf
        │  └─ssl
        └─kubernetes
            ├─bin
            ├─conf
            └─ssl

C:\Users\lichf1>
powershell 复制代码
C:\Users\lichf1>tree D:\k8s /F
卷 Other1 的文件夹 PATH 列表
卷序列号为 0EF1-398C
D:\K8S
│  cfssl.tar
│  database.csv
│  k8s.zip
│  云原生容器日志规范.docx
│  交付运维培训-一阶段材料.zip
│
├─cfssl
│      cfssl
│      cfssljson
│
└─k8s
    │  bootstrappers.yml
    │  cfssl.sh
    │  etcd.conf
    │  etcd.service
    │  etcdctl.sh
    │  kube-apiserver.conf
    │  kube-apiserver.service
    │  kube-controller-manager.conf
    │  kube-controller-manager.service
    │  kube-proxy.conf
    │  kube-proxy.service
    │  kube-scheduler.conf
    │  kube-scheduler.service
    │  kubelet.conf
    │  kubelet.config
    │  token.csv
    │  字段介绍.txt
    │  实施步骤.txt
    │  检查命令.sh
    │  环境准备.txt
    │  网站.txt
    │  证书.txt
    │
    └─opt
        ├─etcd
        │  ├─bin
        │  ├─conf
        │  └─ssl
        │          ca-config.json
        │          ca-csr.json
        │          server-csr.json
        │
        └─kubernetes
            ├─bin
            ├─conf
            └─ssl
                    admin-csr.json
                    apiserver-csr.json
                    ca-config.json
                    ca-csr.json
                    kube-controller-manager-csr.json
                    kube-scheduler-csr.json
                    server-csr.json


C:\Users\lichf1>
powershell 复制代码
C:\Users\lichf1>tree D:\k8s /A
卷 Other1 的文件夹 PATH 列表
卷序列号为 0EF1-398C
D:\K8S
+---cfssl
\---k8s
    \---opt
        +---etcd
        |   +---bin
        |   +---conf
        |   \---ssl
        \---kubernetes
            +---bin
            +---conf
            \---ssl

C:\Users\lichf1>

四、date

powershell 复制代码
C:\Users\lichf1>date /?
显示或设置日期。

DATE [/T | date]

显示当前日期设置和输入新日期的提示,请键入
不带参数的 DATE。要保留现有日期,请按 Enter。

如果命令扩展被启用,DATE 命令会支持 /T 开关;
该开关指示命令只输出当前日期,但不提示输入新日期。

C:\Users\lichf1>date /T
2023/09/17 周日

C:\Users\lichf1>date
当前日期: 2023/09/17 周日
输入新日期: (年月日)

C:\Users\lichf1>

五、help command

help echo

C:\Users\lichf1>help echo

显示信息,或将命令回显打开或关上。

ECHO [ON | OFF]

ECHO [message]

要显示当前回显设置,键入不带参数的 ECHO。

C:\Users\lichf1>

六、hostname 显示计算机主机名

C:\Users\lichf1>hostname

SH-LICHF1

C:\Users\lichf1>echo %COMPUTERNAME%

SH-LICHF1

hostname命令显示的主机名与环境变量COMPUTERNAME 一致

七、环境变量

1、set variable=string

C:\Users\lichf1>set var="hello world"

C:\Users\lichf1>set var

var="hello world"

C:\Users\lichf1>

2、set var 直接输出变量及其值

C:\Users\lichf1>set var

var="hello world"

C:\Users\lichf1>

3、set /p var1=

C:\Users\lichf1>set /p var1=

hheello

C:\Users\lichf1>set var1

var1=hheello

C:\Users\lichf1>

4、 set P 会显示所有以P开头的变量

5、 set /A 会启用数字表达式

C:\Users\lichf1>set /A hell=(1+2+3)

6

C:\Users\lichf1>set hello

hello=3

C:\Users\lichf1>set hell

hell=6

hello=3

C:\Users\lichf1>

环境变量引用,可以在变量名前后加%%引用

C:\Users\lichf1>echo %var1%

hello

C:\Users\lichf1>

八、echo

1、对于| & < > ^ ! 的输出需要使用^转义

C:\Users\lichf1>echo hello^|

hello|

C:\Users\lichf1>echo hello^&

hello&

C:\Users\lichf1>echo hello^<

hello<

C:\Users\lichf1>echo hello^>

hello>

C:\Users\lichf1>echo hello^^

hello^

C:\Users\lichf1>

2、回显空白行 echo. echo与dot之间不需要空格

C:\Users\lichf1>echo.

C:\Users\lichf1>

3、在批处理文件开头加 @echo off 可以取消所有命令回显功能

"hello world"

等待 0 秒,按一个键继续 ...

请按任意键继续. . .

"hello world"

等待 96 秒,按 CTRL+C 退出 ...

4、在批处理文件开头加 echo off 可以取消其他命令回显功能,但是不包括本条命令

D:\中间件>ECHO OFF

"hello world"

等待 0 秒,按一个键继续 ...

请按任意键继续. . .

"hello world"

等待 76 秒,按 CTRL+C 退出 ...

5、不加echo off

D:\中间件>set hello="hello world"

D:\中间件>echo "hello world"

"hello world"

D:\中间件>timeout /T 2

等待 1 秒,按一个键继续 ...

D:\中间件>PAUSE

请按任意键继续. . .

D:\中间件>echo "hello world"

"hello world"

D:\中间件>timeout /NOBREAK 100

等待 97 秒,按 CTRL+C 退出 ...

6、 @的作用就是关闭紧跟其后的一条命令的回显

"hello world"

D:\中间件>timeout /T 2

等待 0 秒,按一个键继续 ...

D:\中间件>PAUSE

请按任意键继续. . .

十、 timeout

timeout /T 2 延迟2秒

timeOUT /NOBREAK 忽略按键并等待指定的时间

十一、pause

C:\Users\lichf1>pause

请按任意键继续. . . 输入任意键可以继续执行批文件

如果ctrl+C会终止批处理

十二、rem comment 添加注释

rem "hhhhh"

相关推荐
tokepson4 小时前
Mysql下载部署方法备份(Windows/Linux)
linux·服务器·windows·mysql
王老邪6 小时前
Windows下利用PowerShell实现Git自动推送
windows·git
洛豳枭薰12 小时前
List梳理
数据结构·windows·list
东木月13 小时前
使用python获取Windows产品标签
开发语言·windows·python
小范馆15 小时前
解决 Windows 11 安装时提示 “不支持 TPM 2.0” 和 “不支持安全启动” 的问题
windows·安全
还下着雨ZG15 小时前
【Window技能 01】每天自动关机:使用CMD脚本+任务计划程序实现每天定时关闭计算机
windows
洛水如云15 小时前
重塑数据管理逻辑!文件夹同步的实用指南(含工具选型 + 实操步骤)
windows·microsoft·电脑
石像鬼₧魂石16 小时前
windows系统139/tcp与445/tcp端口渗透完整流程闭环(复习总结)
windows·网络协议·tcp/ip
BD_Marathon17 小时前
MyBatis——封装SqlSessionUtils工具类并测试功能
java·windows·mybatis
洛水如云18 小时前
笔记本数据迁移新电脑:从备份到实操的高效指南(适用于台式机)
windows·microsoft·电脑