windows ---命令详解1

一、cd

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 /?

设置默认的控制台前景和背景颜色。
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 字符,而不使用扩展字符。

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>
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>
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

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”

猜你喜欢

转载自blog.csdn.net/qq_41768644/article/details/132994095