bat文件学习

news2024/12/29 0:38:28

文章目录

  • 什么是bat文件
    • 命令
    • 添加语句
  • 案例1
    • echo
    • set
    • xcopy
  • 案例2
    • start
  • 案例3
    • del
  • 案例4
    • copy
  • 案例5
    • ren
  • bgswitch.exe
    • 删除方法
    • Win10壁纸自动切换

什么是bat文件

“.bat”是指“批处理文件”,是一种可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件可以简化日常或重复性任务。

命令

逐行输入需要执行的命令或操作。每个命令占据一行。

添加语句

根据需要,添加批处理命令,如IF语句、FOR循环等,以实现更复杂的操作。

案例1

@echo off
set "source_folder=C:\Path\To\Source\Folder"
set "destination_folder=D:\Path\To\Backup\Folder"
echo 正在备份 %source_folder% 到 %destination_folder%
xcopy "%source_folder%" "%destination_folder%" /E /C /I /Q /Y
echo 备份完成!
pause

echo

echo 命令用于打开回显或关闭请求回显功能,也可用于显示消息。如果没有任何参数,echo 命令将显示当前回显设置。

  • echo 的命令格式为“echo [on/off]/[message]”。其中“/”代表选择,“[]”表示类。这条命令的含义代表有 3 种输出方式:echo on;echo off;echo [message]。
  • @echo off用于禁止显示命令的执行结果,echo用于输出文本,%date%和%time%是系统环境变量,分别代表当前日期和时间。pause命令用于暂停批处理的执行,等待用户按下任意键继续。

set

set: 设置变量,这里我们设置了两个变量,source_folder和destination_folder,用于存储源文件夹和目标备份文件夹的路径。

xcopy

xcopy: 复制文件和文件夹的命令。我们使用它来将源文件夹中的内容复制到目标文件夹中。参数如下:

  • “%source_folder%“和”%destination_folder%”: 引用变量的值,复制这些路径的内容。

  • /E: 复制所有子目录,包括空目录。

  • /C: 继续复制,即使出现错误。

  • /I: 如果目标不是一个目录而是一个文件,就假定目标是目录。

  • /Q: 静默模式,不显示复制的文件名。

  • /Y: 始终假定“是”以确认覆盖现有文件。

案例2

在这里插入图片描述

start

start参数很多;通常情况下我们只需要知道 start 后面加上标题,再跟上想要执行程序、命令或网址即可;标题要用双引号引用起来,否则会被作为可执行的文件来处理;所要执行的东西如果不是系统内部程序或命令的话,则需要我们给出具体的路径;

  • 打开两个微信
  • start msconfig 用来打开"系统配置应用程序";start notepad 则可以打开一个记事本;
  • start https://www.baidu.com ,打开百度的首页;

案例3

在这里插入图片描述

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

del

del是一个内部命令,erase是它的同义词,因此它们的功能是相同的,作用都是删除一个或多个文件。

  • 删除所有txt文件
  • names 指定一个或数个文件或目录列表。通配符可被用来删除多个文件。如果指定了一个目录,目录中的所有文件都会被删除。(filenames,foldernames,pathnames)
  • /P 删除每一个文件之前提示确认。(prompt)
  • /F 强制删除只读文件。(force)
  • /S 从所有子目录删除指定文件。(subdirectory)
  • /Q 安静模式。删除全局通配符时,不要求确认。(quiet)
  • /A 根据属性选择要删除的文件。(attributes/attrib)

attributes

  • R 只读文件 S 系统文件
  • H 隐藏文件 A 存档文件

案例4

在这里插入图片描述

copy

合并文件,将文件夹下所有的txt文件合并到4.txt中

案例5

在这里插入图片描述

ren

更改文件类型,将所有的jpg更改为png

bgswitch.exe

bgswitch.exe是微软出品的Win7自动换壁纸的程序,包括Microsoft WindowsXP Powertoys的工具中。这个程序功能就是可以设置多长时间自动更换系统壁纸,如果它出现在msconfig的启动中,就说明你开启了壁纸自动换功能,如果不想运行这个程序,操作方法:桌面上右击,选择“属性”-“壁纸自动换”,把“开启桌面壁纸自动换”前的勾去掉。
如果你要彻底卸载它,方法如下:
第一步:开始-运行-输入regsvr32.exe /u c:\windows\system32\bgswitch.dll,这样成功注销了组件。
第二步:删除c:\windows\system32\下面的bgswitch.exe和bgswitch.dll这两个文件。
第三步:删除注册表中自动运行的bgswitch启动项,或者也可以在msconfig的启动中去掉前面的勾。

@echo off
start c:\windows\system32\bgswitch.exe
exit

删除方法

把下面的保存为批处理,运行

@echo off
regsvr32/u c:\windows\system32\bgswitch.dll&
del c:\windows\system32\bgswitch.exe&
del c:\windows\system32\bgswitch.dll
exit

Win10壁纸自动切换

在装有Win10系统的电脑桌面上,单击右键选择“个性化”之后,直接打开的是Modern个性化选项。在“背景”下拉菜单处选择“幻灯片放映”,然后就可以看到壁纸更换文件夹位置选择项,以及图片更换频率等。

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

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

相关文章

牛客题霸 -- HJ43 迷宫问题

解题步骤; 参考代码&#xff1a; //最短路径下标 vector<vector<int>> MinPath; //临时路径 vector<vector<int>> tmp; int row 0; int col 0; void FindMinPath(vector<vector<int>>& nums, int i, int j) {nums[i][j]1;tmp.push…

【C语言】free()函数详解(动态内存释放函数)

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:C语言 ⚙️操作环境:Visual Studio 2022 目录 一.free()函数简介 1.函数功能 2.函数参数 void * ptr 3.函数返回值 4.函数头文件 二.free()函数的具体使用 1.使用free()函数完成malloc()开辟空间的释放 2.使用fr…

真实感渲染的非正式调研与近期热门研究分享

真实感渲染的非正式调研与近期热门研究分享 1 期刊1 Top2 Venues 2 Rendering Reserach1 Material2 BRDF3 Appearance Modeling4 Capture5 Light Transport光线传播6 Differetiable Rendring-可微渲染7 Ray Tracing8 Denoising降噪9 NeRF 3 VR/AR4 Non-Photorealistic Renderin…

Python学习——Day11--封装、继承、多态

一、封装 1.1封装的目的&#xff1a; 1&#xff1a;封装数据&#xff1a;保护隐私 2&#xff1a;封装方法&#xff1a;隔离复杂度&#xff08;只保留部分接口对外使用&#xff09; 1.2封装的方式 私有属性和方法: 私有成员变量&#xff1a;变量名以__开头&#xff08;2个下划线…

Spring Cloud之Nacos的学习【详细】

目录 Nacos的配置 Nacos的单机启动 服务注册 Nacos服务分级存储模型 优先访问同集群的服务 根据权重负载均衡 环境隔离Namespace Nacos调用流程 Nacos与Eureka注册对比 Nacos与Eureka的共同点 Nacos与Eureka的区别 Nacos配置管理 统一配置 配置自动刷新 多环境配…

2021美亚个人赛复现1

Individual_Container.zip.001下载以后显示是一个压缩包格式&#xff08;解压密码&#xff1a;MeiyaCup2021&#xff09; 解压得到Individual_Container加密容器&#xff0c;赛题存储在这里面 挂载密码HfsCk]<eUqc5Q{(DG$ugiGlt8ezGdaZ>!pQC-H\5BAc^gBo/^qq)/i21ufiNH&…

Windows 使用的一些小技巧

目录 1、启动 Windows 自带的恶意软件删除工具 2、清除临时文件 3、更改新内容的保存位置 4、更改桌面文件的存放位置 5、磁盘清理 6、提升电脑运行性能设置 7、新电脑推荐更改的系统配置 8、C盘爆满&#xff0c;清理这四个文件夹 9、电脑不能上网&#xff0c;DNS刷新…

【工具】FreePic2PDF+PdgCntEditor|PDF批量添加书签(Windows)

这俩软件都不大&#xff0c;比较便携。 FreePic2PDF&#xff1a; 我下载的来源&#xff1a;https://www.52pojie.cn/thread-1317140-1-1.html&#xff08;包含下载链接https://www.lanzoui.com/it4x6j4hbvc&#xff09;下载的结果&#xff1a;https://pan.baidu.com/s/1r8n5G42…

驱动day8作业

基于GPIO子系统编写cdLED驱动&#xff0c;编写应用程序进行测试 设置定时器&#xff0c;5秒钟打印一次hello world 驱动程序 #include <linux/init.h> #include <linux/module.h> #include<linux/of.h> #include<linux/of_gpio.h> #include<linu…

npm install报错,解决记录

第一步&#xff1a;检查和安装 我这里建议检查 1.node.js版本是否和前使用版本一致 2.npm版本是否和前使用版本一致 3.vue版本是否和前使用版本一致 4.vue脚手架是否和前使用版本一致 5.npm镜像是否和前使用版本一致 1.检查版本 【node版本】 命令&#xff1a;node -v 结果&a…

2023年下半年 系统集成项目管理工程师 真题考点(一二三四批次)(10月28、29)(网友回忆版)

文章目录 第一批部分考点整体管理采购管理风险管理二&#xff1a;EAC 第二批部分考点如下&#xff1a; 第三批部分考点如下&#xff1a; 第一批 部分考点 1、案例考了关键路径和工期&#xff0c;风险管理、采购、风险、招投标&#xff0c;整体管理。 2、计算题有关键路径和挣…

Windows下Jenkins自动化部署SpringBoot应用

Windows下Jenkins自动化部署SpringBoot应用 1、下载安装包 下载地址&#xff1a; 一个是 msi 程序&#xff1a; https://mirrors.aliyun.com/jenkins/windows/ 一个是 war 程序&#xff1a; https://get.jenkins.io/war-stable/ https://mirrors.jenkins.io/war/ 这里我…

关于线性模型的底层逻辑解读 (机器学习 细读01)

一 多元线性回归 线性回归是机器学习中 有监督机器学习 下的一种算法。 回归问题主要关注的是因变量(需要预测的值&#xff0c;可以是一个也可以是多个)和一个或多个数值型的自变量(预测变量)之间的关系。 需要预测的值:即目标变量&#xff0c;target&#xff0c;y&#xff0c…

稀疏矩阵存储

实验内容 1、&#xff08;1&#xff09;题目要求&#xff1a;如图所示&#xff0c;任意输入一个稀疏矩阵M&#xff0c;用三元组顺序表压缩存储该稀疏矩阵M&#xff0c;然后求其转置矩阵T&#xff0c;并输出转置矩阵T。 三元组的表示和初始化&#xff0c;用线性表 typedef st…

七彩童年有“米小圈”陪伴!

长期以来&#xff0c;我对孩子看的电视和动画片都很谨慎&#xff0c;怕有不好的内容会对孩子产生误导&#xff0c;不利于小孩子健康成长。令我没想到的是在这个假期里&#xff0c;“米小圈”的出现&#xff0c;让我对动画片的看法有了很大的改变&#xff0c;也让我对孩子观看动…

关爱通分享丨三大步九小步—重构管理价值链,驱动福利进阶

企业人才素质不断提升&#xff0c;对生活品质和精神层面的追求越来越高&#xff0c;也倒推企业不断改善管理、健全福利制度&#xff0c;激发员工的积极性和创造力。企业成本激增&#xff0c;但预期价值未能完全实现&#xff0c;为此&#xff0c;笔者在价值驱动管理理念的基础上…

如何使用贝锐花生壳内网穿透实现远程打印?

打印机是现在办公必不可少的工具&#xff0c;我们常常需要使用打印机复印或打印各种文件资料&#xff0c;下面给大家介绍下如何通过花生壳发布内网打印机实现外网远程打印。 PS&#xff1a;本文使用花生壳8客户端映射发布Toshiba e-STUDIO3540C打印机&#xff1b;其它打印机型…

【文献分享】基于线特征的激光雷达和相机外参自动标定

论文题目&#xff1a;Line-based Automatic Extrinsic Calibration of LiDAR and Camera 中文题目&#xff1a;基于线特征的激光雷达和相机外参自动标定 作者&#xff1a;Xinyu Zhang, Shifan Zhu, Shichun Guo, Jun Li, and Huaping Liu 作者机构&#xff1a;清华大学汽车安…

微信小程序备案教你快速小程序备案

下面是小程序备案的步骤&#xff1a; 1. 在微信公众平台上登录小程序账号&#xff0c;进入“设置”页面。 2. 点击“账号信息”栏&#xff0c;进入账号信息页面。 3. 点击“备案”栏&#xff0c;进入备案页面。 4. 在备案页面中&#xff0c;选择需要备案的域名或网站&#…

Flash(Animate)和木疙瘩的元件学习和理解

元件就是讲一个图形或素材封装到一个容器里面&#xff01;可以被任何舞台、页面通过从仓库中拖拽的方式无限重复使用&#xff0c;类似unity中的预制体&#xff01; Flash(Animate)和木疙瘩中元件唯一区别&#xff1a;木疙瘩中一个元件A中不可以添加另一个元件B&#xff01; 一…