1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

Jenkins需要的命令行知识

1987web2023-10-06WEB开发152
最近在写一本童话故事,欢迎点赞收藏,非常重要。给自己打个广告。以后会根据这本书开发一款游戏,文章有帮到你的话,请给书点个收藏。感谢。

最近在写一本童话故事,欢迎点赞收藏,非常重要。给自己打个广告。以后会根据这本书开发一款游戏,文章有帮到你的话,请给书点个收藏。感谢。

Windows 命令行

1.echo 显示内容

echo 内容(类似log)

echo on/off (关闭或打开内容回显)

@echo off 内容 pause(暂停) 执行内容

@ 符号 表示@后面的命令不显示

2.cd进入目录

cd 内容(path路径 进入到对应的文件夹下面 如果不是当前盘符 需要执行 盘符:(例如 e:))

cd..(进入父目录)

cd /d d:\(进入盘符根目录)

cd e:(显示之前盘符所在目录)

d:(盘符: 表示进入某个盘(记录上次进入这个盘的目录 直接进入到对应的目录))==cd/d d:

3.dir 显示目录中的内容

dir(显示当前目录中的子文件夹和文件 包含文件信息)

dir /b(只显示当前目录中的子文件夹和文件的文件名)

dir /p(分页显示当前目录中的文件夹和文件)

dir /ad(显示当前目录中的子文件夹)

dir /ad(显示当前目录中的子文件夹)

dir ttt.txt(显示ttt.txt文件的信息)

dir 文件夹(显示该文件夹下面子文件夹和子文件 包含文件信息)

4 tree 显示目录结构

tree 路径(显示对应文件夹里面的目录结构)

5 ren 文件夹或者文件改名

ren ttt.txt 测试.txt (将当前目录下的ttt.txt 改名成测试.txt)

ren d:\文件夹\aa.txt 测试.txt(直接改对应目录下面的文件夹名)

6 md 创建目录

md 文件夹名 (在当前目录中创建文件夹)

md e:\work\测试123 (直接在对应目录创建文件夹)

7 rd 删除目录

rd 文件夹名 (在当前目录删除文件夹)

rd e:\work\测试123 (直接在对应目录删除文件夹)

rd 测试/s/q (删除当前目录的文件夹,包括子目录和子文件 /s 表示删除子文件夹与子文件 /q表示不需要确认,使用安静模式)

8 copy 拷贝文件

copy 测试2.txt e:\(将当前路径下的测试2文件拷贝到e盘根目录下)

copy 测试2.txt e:\测试1.txt (将文件拷贝到对应路径下,并重命名)

copy /y 测试2.txt e:\(不需要询问是否覆盖)

copy 文件夹 e:\ (拷贝文件夹下面所有文件到对应目录,不包括子目录)

copy /y 文件夹 e:\ (拷贝文件夹下面所有文件到对应目录,不包括子目录,不需要询问是否覆盖)

copy 测试2.txt +(复制文件到自己,实际修改了文件日期)

copy /y 测试2.txt+新建文本.txt 新.txt (将当前目录下的测试2.txt和新建本文.txt合并到新.txt)

9 xcopy 更强大的复制命令

xcopy 文件夹路径 目标文件夹(将文件夹里面的所有内容拷贝到目标文件夹里面 直接执行不包含子目录)

xcopy 文件夹路径 目标文件夹 /s(将文件夹里面的所有内容拷贝到目标文件夹里面 包含子目录)

xcopy 文件夹路径 目标文件夹 /d:月-日-年 /s /y(将文件夹里面的(月-日-年)时间改变之后的内容拷贝到目标文件夹里面 包含子目录)

10 move 移动文件

move 测试.txt e:\ (移动当前目录下的测试.txt到e盘根目录)

move *.txt e:\ ((移动当前目录下的所有.txt文件到e盘根目录));

move 新建文件夹 e:\new (移动当前目录下的新建文件夹到e盘根目录下的new文件夹下面 如果new文件夹不存在 则直接将新建文件夹改名为new 并移动到e盘根目录)

11 del 删除文件 不会删除目录及子目录

del 文件夹 (删除当前目录下的文件夹中所有非只读文件 子目录下的文件不会删除 而且会进行删除前确认)==del new\*

del /f 文件夹 (删除当前目录下的文件夹中所有文件 子目录下的文件不会删除 而且会进行删除前确认)==del /f new\*

del /f /s /q 文件夹(删除当前目录下的文件夹含只读文件 含子目录下的文件)

del /ar *.*(删除当前目录下的所有只读文件)

del /a-s *.*(删除当前目录下除系统文件外的文件)

12 replace 替换文件

replace e:\work\测试2.txt e:\q (使用e盘下面work文件夹中的测试2.text 替换e盘下q文件下的测试2.txt)

13 bat窗口

@echo off

title 测试bat

color 03

mode con cols=50 lines=35

pause

设置bat窗口样式

14 文件写入内容

e:

cd e:\work

echo bat测试命令>>测试2.txt

pause

直接写入原来文件的尾部 (>>add型) (> replace型 覆盖写入)

15 type 显示文本内容

type 测试2.txt (显示文本测试2.txt内容)

16 find 文件中搜索内容(findstr)

find /n /i "测试" 测试2.txt (/n显示行号 /i显示大小写)

17 参数 %1-%9

18 rem 注释

19 if语句 goto 语句 exit 退出

if "%1"=="qwer" ("参数"=="参数")

goto A (名称 查找是根据名称进行匹配 )

if "%1"=="qwer" goto A

echo 参数不等于qwer

pause

exit

A:

echo 参数等于qwer

pause

@echo off

if "%q" == "qwer" (

echo 包含qwer

echo 111

) else (

echo 不包含 qwer

)

pause(1.注意括号位置 2.注意关键字和括号中间的间隔)

if "%1" == "qwer" 正常的字符串判断

if {%1}=={} 是否为空判断

if exist 学习.txt 判断文件是否存在

if exist 学习.txt goto A

echo 不存在

pause

:A

echo 存在

pause

20 call 命令 调用其它.bat .cmd

@echo off

echo 调用tt2

call tt2

pause

21 start 启动一个程序 .exe .bat .cmd

@echo off

echo 调用tt

start "C:\Work:\tt.exe"

pause

22 choice 选择

@echo off

choice /c ync /m "确认Y,否N,取消C"

if errorlevel 3 goto C

if errorlevel 2 goto N

if errorlevel 1 goto Y

:Y

echo 确认

goto C

:N

echo 否

goto C

:C

echo 取消

pause

23 for

cmd窗口里:for %i in (command1) do command2 (引用变量为i%)

示例 for %i in (a bc) do echo %i

在bat中:for %%i in(command1) do command2 (引用变量为%%i)

示例 for %%i in (a=bc) do echo %%i

(在command1命令里面 切分元素的时候 使用空格 逗号 等号 作为分隔符)

/L 开关控制循环次数 for /L %i in (start,step,end) do command2 (start开始的i,step 递增值,end结束值)

示例: for /L %i in (1,2,10) do echo %i

/F "delims=;" (每一行以;为分隔符) tokens=2(代表取每一行的第几列)tokens=1,2,3(取第1 2 3 列) tokens=*(取全部)

for /f "delims=;" %i in (Jenkins学习笔记.txt) do echo %i

for /f "tokens=1,2,3 delims=;" %i in (Jenkins学习笔记.txt) do echo %i %j %k

for /f "tokens=* delims=;" %i in (Jenkins学习笔记.txt) do echo %i %j %k

skip=2 (忽略前几行)

for /f "skip=2 tokens=* delims=;" %i in (Jenkins学习笔记.txt) do echo %i

eol 忽略以什么字符开始的行

for /f "eol=f skip=2 tokens=* delims=;" %i in (Jenkins学习笔记.txt) do echo %i

usebackq(反转) for %i in (command1) do command2

for /f "usebackq tokens=* delims=;" %i in (Jenkins学习笔记.txt) do echo %i

24 date time

2020/12/01 周二

%date:~0,4% 年

%date:~5,2% 月

%date:~8,2% 日

9:49:17.14

%time:~0,1% 时

%time:~2,2% 分

%time:~5,2% 秒

25 set 赋值 %变量% 取值

@echo off

set t=%time:~0,1%

echo %t%

pause

25 字符串操作

%time:~0,1% 字符串截取

字符串 替换

@echo off

set t="Gerson杰森"

echo 替换前: %t%

echo 替换后: %t:杰森=Gerson%

echo t=%t%

set t=%t:杰森=SuperGerson%

echo t=%t%

pause

拼接

@echo off

set t=做游戏的杰森

set t2=牛逼

echo %t%%t2%

echo t=%t%

echo t2=%t2%

set t=%t%%t2%

echo t=%t%

pause

扩充 C:\Users\DELL\Desktop\Jenkins学习笔记.txt

~I - 删除任何引号("),扩充 %I

%~fI - 将 %I 扩充到一个完全合格的路径名

%~dI - 仅将 %I 扩充到一个驱动器号

%~pI - 仅将 %I 扩充到一个路径

%~nI - 仅将 %I 扩充到一个文件名

%~xI - 仅将 %I 扩充到一个文件扩展名

%~sI - 扩充的路径只含有短名

%~aI - 将 %I 扩充到文件的文件属性

%~tI - 将 %I 扩充到文件的日期/时间

%~zI - 将 %I 扩充到文件的大小

%~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充

到找到的第一个完全合格的名称。如果环境变量名

未被定义,或者没有找到文件,此组合键会扩充到

空字符串

可以组合修饰符来得到多重结果:

%~dpI - 仅将 %I 扩充到一个驱动器号和路径

%~nxI - 仅将 %I 扩充到一个文件名和扩展名

%~fsI - 仅将 %I 扩充到一个带有短名的完整路径名

%~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充

到找到的第一个驱动器号和路径。

%~ftzaI - 将 %I 扩充到类似输出线路的 DIR

Svn 命令行

1.CMD 进入到svn项目目录

svn add text.txt(添加text.txt)

svn add *(添加全部文件)

svn commit -m "测试commit" text.txt

svn commit -m "测试commit" 目录/*(上传目录下面全部文件)

svn commit -m "测试commit" *(上传全部文件)

。。。

1.2、配置环境变量

右击我的电脑,点击属性--高级系统配置--环境变量

新建名为classpath的变量名,变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意是里的内容)直接复制即可。

基于windows操作系统安装部署jenkins教程,值得收藏

概述

  • 下一篇
  • 点击Continue之后,会出现下图:

    然后根据自己的需求,进行安装即可。到此, CentOS 下 Jenkins 搭建便是完成了

    是不是还挺简单~

    可能遇到的问题

    手把手教你在CentOS7下搭建Jenkins