欢迎光临散文网 会员登陆 & 注册

11.批命令笔记

2023-04-10 20:51 作者:机智的小草yns  | 我要投稿

批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。

主要内容: 文件操作,For循环

基本语法

当前信息

复制

复制A文件夹 内所有txt格式文件到 B文件夹

也可以使用for循环

可以使用 XCOPY /? 查看帮助信息

  /Q           复制时不显示文件名。
  /E           复制目录和子目录,包括空目录。
  /S           复制目录和子目录,不包括空目录。
  /R           覆盖只读文件。

  /Y           取消提示以确认要覆盖

如果是整个文件夹一起复制

移动

从A移动B文件夹,并限定".txt"文件

删除

删除A文件夹内所有的txt

删除文件夹A

/S 显示删除记录

/Q 安静模式,不询问确认  //一般不开吧,防止误删


For循环

格式:  FOR  %variable IN (set) DO command [command-parameters]

注意:%是cmd中运行,%%是bat中运行

1.数字遍历 /L 

in (起点,步长,终点)

0~5遍历

2.目录遍历 /R

输出当前文件夹内所有文件

输出B文件夹所有的路径

将结果写入到a.txt

利用Set保存For循环的信息

如果只想获得相对路径而不是当前路径, 则可以使用字符串的替换,将前缀替换为空


字符串处理

截取  str:~[起点][长度]

替换

将str中x替换为y ,如"xyzx"替换后为"yyzy"

相加

字符串aa+bb

运行


TODO : 等待时间,等待任务完成

未完待续...

参考:

官方文档:https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/windows-commands

知乎-常用批命令:https://zhuanlan.zhihu.com/p/446337414

11.批命令笔记的评论 (共 条)

分享到微博请遵守国家法律