148.【Windows DOS命令脚本文件】

Window待处理脚本

  • (一)、批处理编程初步体验
    • 1.什么是批处理程序?
        • (1).批处理程序的定义
        • (2).如何编辑批处理程序
    • 2.批处理程序可以做什么?
        • (1).匹配规则删除文件
        • (2).新建文件,日志等
        • (3).创建计算机病毒等
    • 3.一个基本的批处理文件
        • (1).带盘符的输出->HelloWorld
        • (2).不带盘符的输出->HelloWorld
    • 4.命令分类
        • (1).内部命令
        • (2).外部命令
  • (二)、批处理运算操作
    • 1.算术运算
        • (1).命令模式
        • (2).文本模式
    • 2.重定向运算
        • (1).什么是重定向运算?
        • (2).五大重定向运算符
        • (3). 查看指定文件的内容
        • (4).文件和文件之间的传输
    • 3.多命令运算
        • (1).什么是多命令运算?
        • (2).两种多命令运算符
    • 4.管道操作运算符
        • (1).什么是管道运算符
  • (三)、批处理基本命令
    • 1.命令帮助
        • (1).第一种命令帮助查询 (net)
        • (2).第二种命令帮助查询 (xxx /?)
        • (3).第三种命令详细帮助信息 (xxx /help)
    • 2.批处理文件参数传递
        • (1).什么是批处理文件参数传递
        • (2).批处理演示示列 (%num)
    • 3.注释符扩展
        • (1).为什么需要注释符?
        • (2).注释符 (rem)
    • 4.炫酷命令提示符
        • (1).为什么要使用炫酷命令提示符
        • (2).背景颜色命令 (color)
        • (3).标题的命令(title)
    • 5.时间相关命令
        • (1).为什么需要使用时间命令?
        • (2).日期命令 (date)
        • (3).时间命令 (tme)
    • 6.启动命令
        • (1).启动一个新的cmd窗口
        • (2).启动一个新的cmd窗口并命名
        • (3).启动一个新的脚本或则程序
        • (4).启动一个脚本程序但不新建一个cmd窗口
    • 7.调用其他的bat文件
        • (1).同目录下调用不同bat文件
    • 8.任务列表查看命令
        • (1).任务列表
    • 9.任务关闭命令
        • (1).关闭指定进程
    • 10.文件夹结构查看命令
        • (1).对当前目录进行树级目录
    • 11.关机命令
        • (1).使用可视化界面关闭远程主机的电脑
        • (2).关闭本机电脑
    • 12.计划任务命令
        • (1).at 命令已经在win 10 被弃用
    • 13.批量处理环境变量
        • (1).修改我们系统的环境
  • (四)、文件夹
    • 1.目录浏览
        • (1).查看当前目录
        • (2).当前目录帮助
    • 2.目录新建或删除
        • (1).创建文件
        • (2).递归创建我们的文件夹
        • (3).删除文件
    • 3.目录切换命令
        • (1).切换命令
    • 4.目录重命名
        • (1)修改项目名
    • 5.目录复制
        • (1).复制整个文件夹 (以及子文件)
        • (2).单独复制一个文件 (txt)
    • 6.文件删除
        • (1).文件删除 (del)
        • (2).删除所有以txt结尾的文件
    • 7.文件剪切命令
        • (1).文件剪切命令
  • (五)、网络相关命令
    • 1.用户命令
        • (1).用户操作命令
        • 2.用户组操作命令
    • 2.主机连通性检测
        • (1).帮助命令
        • (2).联通外部网站
    • 3.网络连接命令
        • (1).打开telnet功能
        • (2).查看我们的telnet命令
        • (3).连接我们自己本地的服务器
    • 4.网络路由信息命令
        • (1).tracert 帮助命令
        • (2).查看一下本机电脑的
    • 5.网络适配器
        • (1).查看我们的ipconfig适配器
        • (2).释放我们本机的ip地址
        • (3).重新获取我们本地的ip地址
    • 6.ARP信息命令
        • (1).认识ARP命令
        • (2).查看我们的arp表
  • (六)、条件判断结构
    • 1.if-else
        • (1).简单用列
    • 2.文件存在案列
        • (1).简单案列
    • 3.文件判断删除
        • (1).简单案列
  • (七)、循环结构
    • 1.循环遍历文件夹
        • (1).遍历当前脚本所在的文件夹目录
        • (2).遍历指定文件夹
        • (3).遍历指定文件夹并输入到txt文件中
        • (4).循环遍历删除文件
    • 2.遍历目录及子目录下文件
        • (1).简单案列
    • 3.遍历数字
        • 简单案列
        • (2).连续ping组合使用
    • 4.遍历文件内容
        • (1).遍历出我们每一行的内容
        • (2).判断是否为指定的内容
  • (八)、Virus脚本分析
    • 1.目录新建代码分析
        • (1).循环创建我们的目录
  • (九)、编程信息示列
    • 1.计算机信息展示
    • 2.交互操作
    • 3.计划执行
    • 4.批处理文件转exe文件

(一)、批处理编程初步体验

简单来说,批处理程序就是 Windows 自带的脚本,可以在 cmd | powershell 中直接运行,若写成文件,后缀为 .bat

小知识

  1. cmdpowershel 不区分大小写
  2. 命令行的运算操作,类似于 PHP
  3. DOS 是磁盘操作系统;命令提示符是 DOS 系统的界面中输入 DOS 命令的提示位置;cmd 是系统运行其自带 DOS 的命令;cmd.exe 是一个 16 位的 DOS 应用程序
  4. PID 是 processid(进程号);IM 是 imaginename(映像名称)
  5. 在 .bat 文件开头加上 @echo off 代表不输出描述,比如 C:\Users\14805\desktop>… 这样的描述不会输出,直接输出结果
  6. 设置变量 set a=10,输出变量 echo %a%,设置变量表达式 set /a b=%a%+1

1.什么是批处理程序?

(1).批处理程序的定义

BAT编程,即批处理编程,是一种基于Windows操作系统的脚本编程语言。它使用文本文件作为脚本,通过一系列的命令和控制语句来执行特定的任务。BAT编程主要用于自动化重复性的任务,提高计算机的效率和便利性。本文将为您介绍BAT编程的基础知识,并引导您编写简单的批处理脚本。

bat处理文件使用cmd、exe执行。

在这里插入图片描述

(2).如何编辑批处理程序
  • 可以使用任意的文本编辑器
    • notepad: window自带的文本编辑器,然后我们需要将文件后缀改成.bat即可
      在这里插入图片描述

2.批处理程序可以做什么?

使用一系列的内置命令进行自动化操作

(1).匹配规则删除文件
(2).新建文件,日志等
(3).创建计算机病毒等

3.一个基本的批处理文件

(1).带盘符的输出->HelloWorld
  • 第一步使用window+R然后输入cmd。
echo "hello world"

在这里插入图片描述

(2).不带盘符的输出->HelloWorld
// 1.开启window批处理文件
@echo off
// 2.输出
echo "hello world"
// 3.结束批处理文件
pause

在这里插入图片描述

4.命令分类

(1).内部命令

window自带的命令大全

https://www.cnblogs.com/klchang/p/4771101.html

常用小工具

工具名称cmd命令
计算器calc
记事本notepad
写字板write
画图mspaint
放大镜magnify
屏幕键盘osk
字符映射表charmap
专用字符编辑程序eudcedit
远程桌面连接mstsc
音量合成器-扬声器sndvol

常用管理工具

工具名称cmd 命令
任务管理器taskmgr
资源监视器perfmon.msc
查看Window版本winver
资源管理器explorer
计算机管理compmgmt.msc
设备管理器devmgmt.msc
事件查看器eventvwr.msc
磁盘管理diskmgmt.msc
组件管理dcomcnfg
本地安全策略secpol.msc
本地组策略管理器gpedit.msc
组策略结果集rsop.msc
本地用户和组lusrmgr.msc
本地服务services.msc
注册表编辑器regedit
打开注册表编辑器regedt32
系统配置实用工具msconfig
DirectX 诊断工具dxdiag
Microsoft 控制台mmc
WMI控件wmimgmt.msc
(2).外部命令

(二)、批处理运算操作

1.算术运算

(1).命令模式
  • /a : 表示这是一个运算命令。
// 执行加法
set /a 1+3
// 执行减法
set /a 3-1
// 执行除法
set /a 4/2
// 执行取模
set /a 5%2

在这里插入图片描述

(2).文本模式

输出变量的时候没有使用 %%引注

@echo off
// 1.使用var变量,进行接受值
set /a var = 1+2
// 2.直接输出var,并不会是3
echo varpause

在这里插入图片描述

输出变量的时候使用%%引注

@echo off
// 1.使用var变量,进行接受值
set /a var = 1+2
// 2.直接输出3
echo %var%pause

在这里插入图片描述

2.重定向运算

(1).什么是重定向运算?

重定向运算: 默认情况下,Powershell 把输出发送到屏幕显示。但是,Powershell也可以将输出重定向至一个文本文件,或将错误输出重定向至常规输出流。 重定向运算符意味着我们可以将命令的输出信息输出到指定的文件,完全满足脚本中的log的要求,即可以利用重定向打印脚本或命令执行的详细信息。

(2).五大重定向运算符

第一种: >

输出文件到指定文件: (会产生覆盖)

PS D:\> Get-Process > process.txt

第二种: >>

将输出追加到指定的文件: (不会覆盖,追加)

PS D:\> dir *.txt >> process.txt

在这里插入图片描述

第三种: 2>

将输出中的错误发送到指定的文件。(会产生覆盖)

PS D:\> Get-Process none 2> errors.txt

第四种: 2>>

将输出中的错误追加到指定的文件。该运算符是在实际使用中使用频率最高的重定向运算符。(非覆盖,追加)

PS D:\> Get-Process none,powershell 2>> .\errore.txt

第五种: 2>&1

将错误发送到成功输出流。这个需要注意,命令执行成功的信息会显示,但是错误的信息并不会显示。

PS D:\> Get-Process none,powershell 2>$1
(3). 查看指定文件的内容
  • type 文件 :查看指定文件的内容

在这里插入图片描述

(4).文件和文件之间的传输
  • 文件 > :表示将对应的右边的内容输出到左边,(会产生覆盖)
  • 文件 >> :表示将对应的右边的内容输出到左边,(不会产生覆盖,表示追加)

3.多命令运算

(1).什么是多命令运算?

多命令运算就是: 多个命令一起运算。

(2).两种多命令运算符

&& 短路

&&: 具有短路,第一个命令错误,那么就不会执行第二个命令

// 前面执行失败,后面的就不会执行
aaa && ipconfig// 前面执行成功,后面的才会继续执行
ipconfig && net user

在这里插入图片描述

|| 断路

第一个命令执行成功,第二个就不会被执行;加入第一个命令执行失败,那么第二个才会被执行。

在这里插入图片描述

4.管道操作运算符

(1).什么是管道运算符

管道运算符: A | B A命令的输出结果会当作B的输入。

场景一: 对文件进行过滤

// 1.查看当前文件夹都有什么文件
dir
// 2.将dir查询的结果当作查找文件输入的文件进行查找
dir | find ".txt"

在这里插入图片描述

场景二:

// 1.显示全部的网络链接
netstat -an// 2.筛选出当前主机和外部的连接
netstat -an | find "ESTABLISHED"

在这里插入图片描述

(三)、批处理基本命令

基本格式:

命令 子命令 参数  操作 选项

1.命令帮助

(1).第一种命令帮助查询 (net)

当且仅有一个命令的时候,可以使用

net
(2).第二种命令帮助查询 (xxx /?)
net /?

在这里插入图片描述

(3).第三种命令详细帮助信息 (xxx /help)
net user /help

在这里插入图片描述

2.批处理文件参数传递

(1).什么是批处理文件参数传递

批处理文件参数传递: 就是动态的向bat文件中进行传递我们的参数。

基本格式: .bat文件接受参数使用 %num

(2).批处理演示示列 (%num)

创建一个批处理文件 a.bat 内容如下

注意事项: (一定要使用数字进行介绍,而且1代表接受第一个传递过来的参数,2代表接受第二个传递过来的参数。与我们的顺序无关)

  • 这里的 %1 是接受第一个参数 。
  • 这里的 %2 是接受第二个参数。
@echo offecho %1
echo %2pause

在这里插入图片描述

@echo offecho %2
echo %1pause

在这里插入图片描述

3.注释符扩展

(1).为什么需要注释符?

随着时间的推移,我们的记忆力可能会变得越来越差,所以我们需要使用注释的操作,然后对其进行标注。

  • 标注格式: rem xxxx xxx就是我们注解的内容
(2).注释符 (rem)
@echo offrem 这里是我们的传递参数,分别传递两个参数。echo %2
echo %1

在这里插入图片描述

4.炫酷命令提示符

(1).为什么要使用炫酷命令提示符

因为正常情况下我们的命令和文本都是白色的,那么我们应该怎么办呢? 我们这个时候就需要使用我们的 颜色命令 。

(2).背景颜色命令 (color)

修改命令颜色的格式:

color 背景色/字体颜色

在这里插入图片描述

temp 背景颜色为黑色,字体颜色为蓝色color 01

在这里插入图片描述

(3).标题的命令(title)

修改命令的标题:

title "xxx"

在这里插入图片描述

5.时间相关命令

(1).为什么需要使用时间命令?

通常使用在创建我们的日志的时候,我们是需要进行打印我们的时间的。

(2).日期命令 (date)
date

在这里插入图片描述

rem 查看年//日 星期date /Trem 修改时间 (需要拥有权限)date
(3).时间命令 (tme)

在这里插入图片描述

rem 展示我们的时间time /Trem 修改我们时间time

6.启动命令

在这里插入图片描述

(1).启动一个新的cmd窗口
start

在这里插入图片描述

(2).启动一个新的cmd窗口并命名
start "myCmd"

在这里插入图片描述

(3).启动一个新的脚本或则程序
start 1.bat

在这里插入图片描述

(4).启动一个脚本程序但不新建一个cmd窗口
start /B 1.bat

在这里插入图片描述

7.调用其他的bat文件

(1).同目录下调用不同bat文件

1.bat脚本文件

dircall 2.batpause

2.bat脚本文件

echo "hello world i'm is 2.bat"pause;

在这里插入图片描述
注意: 当我们使用 call 调用一个新的脚本文件的时候,我们不能对其传入我们新的数据。

8.任务列表查看命令

tasklist: 主要用来显示在本地或远程机器上当前运行的进程列表。

(1).任务列表
tasklist

在这里插入图片描述

9.任务关闭命令

使用该工具按照进程 ID (PID) 或 映像名称终止任务。

(1).关闭指定进程
taskkill /pid 27344 /t

在这里插入图片描述

10.文件夹结构查看命令

我们可以使用文件夹结构查看命令进行对我们指定的文件夹进行树形结构操作。

(1).对当前目录进行树级目录
tree

在这里插入图片描述

11.关机命令

(1).使用可视化界面关闭远程主机的电脑

切记: 首先要打开防火墙。其次:要在同一个局域网下

shutdown /i

在这里插入图片描述

(2).关闭本机电脑

30秒后关闭自己的电脑

shutdown /s /t 30

12.计划任务命令

每天固定执行某一个 exe 程序

(1).at 命令已经在win 10 被弃用

在这里插入图片描述

13.批量处理环境变量

(1).修改我们系统的环境

查看我们的环境

set

在这里插入图片描述
输出我们OS变量的内容

echo %OS%

在这里插入图片描述

(四)、文件夹

1.目录浏览

(1).查看当前目录

1.使用dir命令我们可以查看当前文件夹下的信息

dir

在这里插入图片描述

(2).当前目录帮助

在这里插入图片描述

2.目录新建或删除

(1).创建文件
mkdir test

在这里插入图片描述

(2).递归创建我们的文件夹
mdkir  /a/b/c/d/e

在这里插入图片描述

(3).删除文件
rmdir a

在这里插入图片描述

3.目录切换命令

(1).切换命令
cd /xxx

4.目录重命名

(1)修改项目名
ren test test1

在这里插入图片描述

5.目录复制

(1).复制整个文件夹 (以及子文件)

复制整个文件夹、但是里面的文件不会复制

copy a1 a2

在这里插入图片描述

(2).单独复制一个文件 (txt)
copy 2.txt 3.txt

在这里插入图片描述

6.文件删除

(1).文件删除 (del)
del 3.txt

在这里插入图片描述

(2).删除所有以txt结尾的文件
del *.txt

在这里插入图片描述

7.文件剪切命令

(1).文件剪切命令
move b e:\

在这里插入图片描述

(五)、网络相关命令

1.用户命令

(1).用户操作命令

1.可以查看我们当前电脑的用户

net user

在这里插入图片描述
2.查看指定用户的信息

net user 22612

在这里插入图片描述

3.添加用户

net user lwt 123456 /add

在这里插入图片描述
4.删除用户

net user lwt /delete

在这里插入图片描述

2.用户组操作命令

1.查看本地用户组

net localgroup

在这里插入图片描述
2.查看指定用户所在的组

net user 22612

在这里插入图片描述
3.将已经存在的用户添加到指定用户组中..

net localgroup 用户组 被添加的用户名 /add

在这里插入图片描述
在这里插入图片描述

3.删除用户组中指定的用户名

net localgroup 用户组 被删除的用户名 /delete

在这里插入图片描述

2.主机连通性检测

(1).帮助命令

在这里插入图片描述

(2).联通外部网站
ping www.baidu.com

在这里插入图片描述

3.网络连接命令

(1).打开telnet功能

win10的telnet默认是关闭的,我们需要进行手动打开
在这里插入图片描述

(2).查看我们的telnet命令
telent /?

在这里插入图片描述

(3).连接我们自己本地的服务器
telnet 8.130.48.9 80

在这里插入图片描述

4.网络路由信息命令

判断我们本地主机和目标主机 经历了多少个网络设备、网络路由才进行联通的。

(1).tracert 帮助命令

在这里插入图片描述

(2).查看一下本机电脑的
tracert 8.130.48.9

我们发现我们需要经历 13 跳 才能进行访问到网址

在这里插入图片描述

5.网络适配器

(1).查看我们的ipconfig适配器

在这里插入图片描述

(2).释放我们本机的ip地址
ipconfig /release

相当于断开本机的网络
在这里插入图片描述

(3).重新获取我们本地的ip地址

相当于重连我们本地的网络

ipconfig /renew WLAN*

在这里插入图片描述

6.ARP信息命令

(1).认识ARP命令

在这里插入图片描述

(2).查看我们的arp表
arp -a

在这里插入图片描述

(六)、条件判断结构

1.if-else

(1).简单用列
@echo rem 演示if-else结构代码 判断字符串是否为规定的字符串。rem 设置一个字符串变量为 hello , 在bat脚本中变量会自动识别变量的类型set v=hellorem 假如变量v等于hello的话if %v%==hello (echo ok) else (echo no)pause

在这里插入图片描述

2.文件存在案列

(1).简单案列
@echo offrem 程序用来判断1.bat是否存在 existsif exist E:\思维导图\1.bat (echo yes) else (echo no)pause

在这里插入图片描述

3.文件判断删除

(1).简单案列
@echo offrem 程序用来判断1.bat是否存在 existsif exist E:\思维导图\1.txt (echo 文件被找到,即将执行删除del E:\思维导图\1.txt
) else (echo 文件未找到!!!
)pause

注意:

  • 判断语句中最后一行是左括号,就可以进行分行操作。
  • 判断语句中不能进行内嵌判断语句。

(七)、循环结构

1.循环遍历文件夹

(1).遍历当前脚本所在的文件夹目录

1.遍历与当前脚本同级目录的所有文件夹名

  • /d 表示文件夹
  • (*) 表示遍历当前文件夹
@echo offrem 遍历文件夹  /d 表示文件夹 遍历的文件夹名放到变量a for /d %%a in (*) do echo %%apause

在这里插入图片描述

(2).遍历指定文件夹
@echo offrem 遍历文件夹  /d 表示文件夹 遍历的文件夹名放到变量a for /d %%c in (E:\*) do echo %%cpause

在这里插入图片描述

(3).遍历指定文件夹并输入到txt文件中
@echo offrem 遍历文件夹  /d 表示文件夹 遍历的文件夹名放到变量a for /d %%c in (E:\*) do echo %%c >> a.txtpause

在这里插入图片描述

(4).循环遍历删除文件
@echo offrem 遍历文件夹  /d 表示文件夹 遍历的文件夹名放到变量a for /d %%c in (*) do if %%c == b (rmdir %%c)for /d %%c in (*) do echo %%cpause

在这里插入图片描述

2.遍历目录及子目录下文件

(1).简单案列
for /r '目录路径' %%c in (匹配规则 *.txt) do 执行操作 %%c
@echo offrem 遍历文件夹  /r 表示文件 遍历的文件夹名放到变量cfor /r E:\思维导图 %%c in (*.bat) do echo %%cpause

在这里插入图片描述

3.遍历数字

简单案列
  • %L 表示我们是一个数字内容
@echo offrem for循环我们的数字内容。 初始化为1,步长为1,最终为20for /L %%v in (1,1,20) do echo %%vpause

在这里插入图片描述

(2).连续ping组合使用
  • %1 是我们接受的第一个参数
@echo offrem for循环我们的数字内容。 初始化为1,步长为1,最终为20for /L %%v in (1,1,20) do ping %1.%%vpause
  • 192.168.0.1 我们的局域网的操作,也就是说我们最后一个数字是变换的。
    在这里插入图片描述

4.遍历文件内容

(1).遍历出我们每一行的内容
@echo offrem for 文件内容。 /F 表示一个文件, 遍历出每一行的内容for /F %%v in (E:\思维导图\a.txt) do echo %%vpause

在这里插入图片描述

(2).判断是否为指定的内容
@echo offrem for 文件内容。 /F 表示一个文件, 假如内容为 E:\Shiro 那么我们就执行输出的操作for /F %%v in (E:\思维导图\a.txt) do if %%v == E:\Shiro (echo %%v)pause

在这里插入图片描述

(八)、Virus脚本分析

1.目录新建代码分析

(1).循环创建我们的目录
  • loop 只是一个标签,我们可以随时进行改变
@echo offrem 进入到我们的文件夹cd E:\思维导图rem 循环创建test文件夹,并进入文件夹再创建:loop
md test
cd test
goto looppause

在这里插入图片描述

(九)、编程信息示列

1.计算机信息展示

@echo offrem 输出内容并覆盖
echo . > log.txt
echo Log File >> log.txt
echo . >> log.txt
rem 获取我们本机的用户名
echo User : %username% >> log.txt
rem 输出日期、时间
Date /t >> log.txt
Time /t >> log.txt
echo . >> log.txt
echo Process Ran by %username% >> log.txt
echo . >> log.txt
rem 任务列表输出到日志文件中
tasklist >> log.txt
echo . >> log.txt
echo Network Activities >> log.txt
rem 网络状态信息输出
netstat -s >> log.txt
pause

在这里插入图片描述

2.交互操作

类似于我们经常用的switch语句

@echo offecho 1.a
echo 2.b
echo 3.c
echo 4.drem 创建一个类似于 switch 的语句
:first
echo 请输入您的选择 (1,2,3,4)rem  /p 表示我们从控制台接受一个参数,创建一个变量 opt
set /p opt=
if %opt% == 1 goto one
if %opt% == 2 goto two
if %opt% == 3 goto three
if %opt% == 4 goto four
goto firstrem 设置四种条件,然后其中的执行结果如下
:one
echo 你选择了one
pause:two
echo 你选择了two
pause:three
echo 你选择了three
pause:four
echo 你选择了four
pausepause

在这里插入图片描述

3.计划执行

schtasks 命令

4.批处理文件转exe文件

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[深入理解DDR5] 2-1 封装与引脚

3500字,依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解DDR》 1 DDR5 颗粒 X4 X8 X16 这里的 X8 or X16, 可以理解为一个DRAM芯片有几个存储阵列。“X几”。进行列寻址时会同时从几个阵列的同一个坐标位置读出数据bit来&a…

前端中 dayjs 时间的插件使用(在vue 项目中)

Day.js中文网 这是dayjs的中文文档 里面包括了使用方法 下面我来详细介绍一下这个插件的使用 Day.js 可以运行在浏览器和 Node.js 中。 一般咱直接是 npm 安装 npm install dayjs 目前应该使用的是Es6 的语法 import dayjs from dayjs 当前时间 直接调用 dayjs() 将返回…

【飞桨AI实战】基于PP-OCR和ErnieBot的智能视频问答

前言 本次分享将带领大家从 0 到 1 完成一个基于 OCR 和 LLM 的视频字幕提取和智能视频问答项目,通过 OCR 实现视频字幕提取,采用 ErnieBot 完成对视频字幕内容的理解,并回答相关问题,最后采用 Gradio 搭建应用。本项目旨在帮助初…

小猫咪的奇幻冒险:一个简单的Python小游戏

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、游戏简介与演示 二、游戏开发与运行 1. 环境搭建 2. 代码解析 3. 加速机制 三、游戏…

Jeecg | 完成配置后,如何启动整个项目?

前端启动步骤: 1. 以管理员身份打开控制台,切换到前端项目目录。 2. 输入 pnpm install 3. 输入 pnpm dev 4. 等待前端成功运行。 可以看到此时前端已经成功启动。 后端启动步骤: 1. 启动 mysql 服务器。 管理员身份打开控制台&#…

得物小程序逆向+qt可视化(不含sku)

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx a15018601872 本文章未…

Python实现国密GmSSL

Python实现国密GmSSL 前言开始首先安装生成公钥与私钥从用户证书中读取公钥读取公钥生成签名验证签名加密解密 遇到的大坑参考文献 前言 首先我是找得到的gmssl库,经过实操,发现公钥与密钥不能通过pem文件得到,就是缺少导入pem文件的api。这…

迷你手持小风扇到底哪个牌子最好?揭秘迷你手持手持小风扇排行榜

在炎炎夏日,迷你手持小风扇成为了我们不可或缺的清凉伴侣。然而,面对市场上琳琅满目的品牌,迷你手持小风扇到底哪个牌子最好?今天,我将揭秘迷你手持小风扇排行榜,带大家一探各大品牌的魅力,让你…

字节面试:百亿级数据存储,怎么设计?只是分库分表吗?

尼恩:百亿级数据存储架构起源 在40岁老架构师 尼恩的读者交流群(50)中,经常性的指导小伙伴们改造简历。 经过尼恩的改造之后,很多小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试机会&#xff0c…

【LeetCode】【5】最长回文子串

文章目录 [toc]题目描述样例输入输出与解释样例1样例2 提示Python实现动态规划 个人主页:丷从心 系列专栏:LeetCode 刷题指南:LeetCode刷题指南 题目描述 给一个字符串s,找到s中最长的回文子串 样例输入输出与解释 样例1 输入…

文件上传安全指南:保护免受不受限制的文件上传攻击

文件上传安全指南:保护免受不受限制的文件上传攻击 在现代应用程序中,文件上传功能是一个常见且重要的部分。然而,这也为攻击者提供了潜在的攻击向量,尤其是不受限制的文件上传攻击。本文将详细介绍如何通过一系列安全措施来保护…

安全设计 | Microsoft 威胁建模工具Threat Modeling Tool安装及使用详解(文末附样例)

1. 概览 微软威胁建模工具(Threat Modeling Tool)是 Microsoft 安全开发生命周期 (SDL,Security Develop LifeCycle) 的核心要素。 当潜在安全问题处于无需花费过多成本即可相对容易解决的阶段,软件架构师可以使用威胁建模工具提…

linux系统防火墙开放端口命令

目录 linux相关命令参考文章1.开放端口1.1 开发单个端口1.2 一次性开放多个端口 2.保存设置3.查看所有开放的端口4.查看防火墙状态 linux相关命令参考文章 管理、设置防火墙规则(firewalld): https://download.csdn.net/blog/column/8489557/137911049 i…

打造AI虚拟伴侣 - 优化方案

第一部分:框架优化概述 1、精确定位: 构建一个高度灵活且用户友好的平台,旨在通过无缝集成多种大型语言模型(LLMs)后端,为用户创造沉浸式的角色交互体验。不仅适配电脑端,还特别优化移动端体验,满足二次元AI虚拟伴侣市场的特定需求。 2、核心功能强化: 增强后端兼容…

每日练习之深度优先搜索——最大的湖

最大的湖 题目描述 运行代码 #include<iostream> using namespace std; bool mp[102][102]; int sum,num; int N,M,K; int dfs(int x,int y ) {if( mp[x][y] ){mp[x][y]0;sum;dfs(x1,y);dfs(x-1,y);dfs(x,y1);dfs(x,y-1);}return 0; } int main() {cin>>N>>…

【每日一题】52.20个机器学习问题 2 (模型部署、实践流程和应用问题)

在上一篇《20个机器学习问答题》中&#xff0c;问题主要围绕机器学习的基础概念和理论知识。 这次&#xff0c;本篇内容针对机器学习的实践和应用继续提出了20个不同的问题。【点击跳转原文】 在实际应用中&#xff0c;机器学习模型的建立流程是怎样的&#xff1f; 机器学习模…

使用delphi11编写一个基于xls作为数据库的照片展示程序

1、创建xls文档可以参考前一篇博客&#xff0c;并使用wps将文档保存为2003格式xls后缀。 2、在form上面放置adoconnection、adotable、datasource、spinedit、timer、checkbox、image、4个button组件。 image的设置&#xff1a; Image1.Align : alClient; Image1.Center : Tr…

如何找到docker的run(启动命令)

使用python三方库进行 需要安装python解释器 安装runlike安装包 pip3 install runlike 运行命令 runlike -p <container_name> # 后面可以是容器名和容器id&#xff0c;-p参数是显示自动换行实验 使用docker启动一个jenkins 启动命令为 docker run -d \ -p 9002:80…

无线领夹麦克风哪个品牌音质最好,揭秘无线领夹麦哪个牌子好用

​随着社交媒体和内容创作的兴起&#xff0c;清晰可靠的音频捕捉已成为打造高品质作品的关键要素。无线领夹麦克风因其轻巧设计和用户友好的接口而受到青睐&#xff0c;它能够确保你的声音在任何环境下都能被完美捕捉。经过精心测试和对比&#xff0c;以下几款无线领夹麦克风是…

大数据学习之安装并配置maven环境

什么是Maven Maven字面意&#xff1a;专家、内行Maven是一款自动化构建工具&#xff0c;专注服务于Java平台的项目构建和依赖管理。依赖管理&#xff1a;jar之间的依赖关系&#xff0c;jar包管理问题统称为依赖管理项目构建&#xff1a;项目构建不等同于项目创建 项目构建是一…