bat脚本编写 的批处理命令学习

自动备份文件脚本

@echo off

::同步.bat				注释

::后续命令使用的是:UTF-8编码
chcp 65001

:begin

::进入d盘
d:        

echo 同歩中
rsync -av 192.168.1.10::web \APMSer\www\htdocs\pps\

::利用ping指令来模拟定时功能
ping 127.0 -n  2 >nul 2>nul

goto begin

删除.idea目录,及了子目录中的idea目录

@echo off
set bat_path=%~dp0
cd /d %bat_path%
for /f "tokens=*" %%i in ('dir /b /s .idea') do (
    echo %%i
rem rmdir /s /q %%i
rem del /s /q %%i
)
pause

遍历指定目录及其子目录下指定名字的源文件,如果是比目标文件新,则将源文件更新到目标文件。

@echo off 
d:
cd D:\desktop\plugin_mine
for /f "delims=" %%i in ('dir /b /s *.1ib *.d11') do (
echo y|xcopy %%i /d C:\Qt\Qt5.12.3\Tools\Qtcreator\bin\plugins\designer\ 
rem echo %%i
)
pause

遍历指定目录名,并进入,拷贝文件。同时判断文件是否存在,存在且比目标文件新,则拷贝,不存在则打印无此文件。

@echo off 
d:
cd D:\desktop\plugin_mine
set distdir=D:\desktop\plugin_mine\Tonuseplugin
for /d %%i in (a66l*) do(
cd D:\desktopplugin_mine\%%i
	echo y|xcopy %%i.cpp /d %distdir% 
	echo y|xcopy %%i.h /d %distdir%
	echo y|xcopy %%i.pri /d %distdir%
	if exist "D:\deskop\plugin_mine\%%i\a661_namespac.*"(echo echo y|xcopy a66l_namespace.* /d %distdir%) else (echo "no a661_namespace file")
	rem echo %%i
)
pause

笔记

参考https://blog.csdn.net/sinat_23338865/article/details/52401317

  1、MD:建立目录
  2、RD:删除目录
  3、COPY:拷贝文件
  格式:COPY [源目录或文件] [目的目录或文件]
  举例1:COPY C:*.COM D:",表示将C盘根目录下所有扩展名为COM的文件拷贝到D盘根目录中。
  举例2:COPY C:autoexec.bat C:autoexec.bak
  4、DEL:删除文件
  
	/S 除目录本身外,还将删除指定目录下的所有子目录和
	文件。用于删除目录树。
	/Q 安静模式,带 /S 删除目录树时不要求确认

	cd /D %~dp0的意思:更改当前目录为批处理本身的目录 
	rem   注释
	@echo off 的意思是关闭回显,不显示正在执行的批处理命令及执行的结果等
mklink /D "target"   ”dis"  创建快捷链接 包括目录

全局变量设置

set 设置临时环境变量
set 命令行查看 全局变量
set USER 	查看对应的全局变量信息

3、修改环境变量:set 变量名=变量内容  例如:set path = "XXXX",覆盖path的值

4、添加环境变量:set 变量名=变量内容
setx 可以永久设置环境变量
setx /m 永久设置环境变量

setx /m name "value"

setx -m 永久追加环境变量
setx -m name "%name%;value"

https://blog.csdn.net/u014470361/article/details/87209079

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习bat脚本编写的书籍有很多选择,下面我将介绍一些常见的书籍: 1.《Windows批处理脚本编程技巧》:这本书是学习bat脚本编写的经典之作,全面介绍了批处理脚本的基础知识,包括变量、条件语句、循环语句等,并提供了大量实例和实战案例,适合初学者和有一定基础的读者。 2.《深入理解Windows批处理脚本编程》:这本书相对于前一本更加深入,涵盖了更多高级的批处理技巧和命令,包括文件操作、字符串处理、错误处理等,适合已经掌握基础知识的读者深入学习和拓展。 3.《Windows批处理脚本超级宝典》:这是一本实用型的书籍,提供了大量的批处理脚本实例和技巧,适合初学者快速上手和解决实际问题。 4.《Windows批处理脚本编程实战》:这本书着重介绍批处理脚本在实际工作中的应用,包括系统管理、日志处理、自动化任务等,通过实战案例帮助读者掌握实际应用技巧。 5.《批处理脚本攻略》:这本书通过演示和解释批处理脚本的实例,教会读者如何编写实用的批处理命令,以及如何将批处理与其他技术结合,适合希望提高技能并解决实际问题的读者。 无论选择哪本书籍,关键是根据自己的水平和需求进行选择,边学边实践才是提高的关键。另外,网络上也有许多免费的资源和教程,可以结合书籍进行学习

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值