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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值