BAT文件处理

  • 列出盘中特定文件名的文件:
@echo off
dir C:\*.jpg /b/s>.\CDatejpg.txt
dir C:\*.png /b/s>.\CDatepng.txt
dir D:\*.jpg /b/s>.\DDatejpg.txt
dir D:\*.png /b/s>.\DDatepng.txt
dir E:\*.jpg /b/s>.\EDatejpg.txt
dir E:\*.png /b/s>.\EDatepng.txt
start /max CDatejpg.txt
start /max CDatepng.txt
start /max DDatejpg.txt
start /max DDatepng.txt
start /max EDatejpg.txt
start /max EDatepng.txt
pause

注释:

用dir和“/b /s”开关以路径的形式,列出三个盘中的图片文件,

用“>“开关写入当前路径 ”.\“ (默认当前,也可不用)。

用start命令加上最大化开关/max ,打开文本文件。

其中 *.jpg 可以换成其他后缀文件名,如 *.mp4,*.mp3 ,*.txt等。

同时, * 号也可为后,比如列出所有文件名叫book的文件,即 book.*。

如下形式亦可:

*A*.mp4(视频文件名中有 A)

F*.txt(以F开头的文本文件)

*.*(代指所有文件)


  • 新建文件夹
rem 可直接生成路径下文件夹
md D:\Alosys\Info rem 写入路径,可在当前窗口下调用
set path=%path%;D:\Alosys
rem  生成一个小系统
@echo off
rem 可直接生成路径下文件夹
@echo off
rem 生成一个小系统
rem 写入路径
set path=%path%;D:\Alosys
set pa=D:\Alosys
rem 可直接生成路径下文件夹
md D:\Alosys\Info
echo @echo off>>%pa%\alo.bat
echo :Alosys>>%pa%\alo.bat
echo echo _____________>>%pa%\alo.bat
echo echo successful!!>>%pa%\alo.bat
echo echo _____________>>%pa%\alo.bat
echo echo 1.ALl 2.tree >>%pa%\alo.bat
echo set /p i=To input:>>%pa%\alo.bat
echo if /i "%%i%%"=="1" goto allfile>>%pa%\alo.bat
echo if /i "%%i%%"=="2" goto tree >>%pa%\alo.bat
echo if /i "%%i%%"=="0" exit >>%pa%\alo.bat
echo goto error>>%pa%\alo.bat
echo :allfile>>%pa%\alo.bat
echo dir C:\* /s/b^>.\CDate.txt>>%pa%\alo.bat
echo dir D:\* /s/b^>.\DDate.txt>>%pa%\alo.bat
echo start /max CDate.txt>>%pa%\alo.bat
echo start /max DDate.txt>>%pa%\alo.bat
echo exit>>%pa%\alo.bat
echo :tree>>%pa%\alo.bat
echo cd..^&cd..^&tree^> CTree.txt>>%pa%\alo.bat
echo cd /d D: ^&tree^>DTree.txt>>%pa%\alo.bat
echo start /max CTree.txt>>%pa%\alo.bat
echo start /max DTree.txt>>%pa%\alo.bat
echo exit>>%pa%\alo.bat
echo :eror>>%pa%\alo.bat
echo goto Alosys>>%pa%\alo.bat
start %pa%
echo 成功生成。
chioce /t 3/d y/n >nul
exit


  • 批量移动文件

@echo off
setlocal enableDelayedExpansion
rem 生成txt文件,从而调用
dir *.jpg /s/b >patjpg.txt
dir *.png /s/b >>patjpg.txt
rem 生成文件夹
md .\图片文件
rem For命令的运用,其后缀名可以改
for /f "delims=. tokens=1" %%i in (patjpg.txt) do move "%%i.jpg" ".\图片文件"&echo 正在移动……
echo 文件移动成功
pause

注释:

对于开关delims,是以符号(.,。;:‘“#@!等)为开关,若是文件名中有此符号,则会出错。

对于开关tokens,是以前一个开关所划分的节数来取值,如,1,5,1-5,2-3等,可灵活运用。


文章所涉及的批处理脚本若是不懂,请慎用!以防出现未知错误!

Window脚本学习笔记之BAT文件处理的更多相关文章

  1. Window脚本学习笔记之BAT简介

    本篇文章不是直接讲技术,而是对我自己学习这些年来的一番感触和简单的介绍,其间也穿插着一些基本的知识,若是学习技术者可跳过,亦不妨碍学习其他. BAT简介 BAT是Windows的批处理脚本,即以后缀“ ...

  2. Window脚本学习笔记之BAT调用设置

    用一句bat脚本调用window的系统设置: rem 调用回收站 explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E} rem 检查Windows ...

  3. Window脚本学习笔记之定时关闭进程

     定时关闭进程, 从字面上即可看出操作分为两个步骤,即: 1,结合“任务计划程序”,定时. “计算机->管理->计划任务程序”,作用是让系统定时启动脚本文件(bat脚本). 2,结合“nt ...

  4. java之jvm学习笔记三(Class文件检验器)

    java之jvm学习笔记三(Class文件检验器) 前面的学习我们知道了class文件被类装载器所装载,但是在装载class文件之前或之后,class文件实际上还需要被校验,这就是今天的学习主题,cl ...

  5. Windows phone 8 学习笔记(2) 数据文件操作

    原文:Windows phone 8 学习笔记(2) 数据文件操作 Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方 ...

  6. thinkphp学习笔记2—入口文件

    原文:thinkphp学习笔记2-入口文件 在thinkphp中有两个入口文件,一个是项目的入口文件,是index.php在主目录里面,还有一个是thinkphp框架的的入口文件,放在框架目录下面如: ...

  7. matlab学习笔记5--低级文件输入输出函数

    一起来学matlab-matlab学习笔记5 低级文件输入输出函数 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用>张德丰等著 感谢张 ...

  8. [原创]java WEB学习笔记49:文件上传基础,基于表单的文件上传,使用fileuoload 组件

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  9. Windows phone 8 学习笔记(2) 数据文件操作(转)

    Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方.本节主要讲解它们的用法以及相关限制性.另外包括本地数据库的使用方式 ...

随机推荐

  1. sql server 全角与半角字符转换

      /****** SQL转换全角/半角函数 开始******/CREATE FUNCTION ConvertWordAngle ( @str NVARCHAR(4000), --要转换的字符串 @f ...

  2. 设置主机防火墙规则(iptables规则设置及其与firewalld的生死纠葛)

    一.什么是firewalld防火墙? firewalld防火墙在Linux主机里其实就是一道隔离工具,它只对进出主机的请求做判断处理.也就是说它只管进出,至于你进来后做了什么,就不在firewalld ...

  3. mysql的AB及读写和集群

    Mysql的AB及读写  第1章 Mysql的AB配置 1.1 master配置 1.2 slave配置 第2章 读写分离 2.1 安装mycat 2.2 启动mycat 2.3 登录mycat相关问 ...

  4. centos(6,7) 系统常用命令

    目录: 系统服务命令 文件操作 系统信息 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 压缩与解压缩 YUM丶RPM 包 查看文件内容 文本处理 文件系统分析 初始化一个文 ...

  5. Python基础——循环语句、条件语句、函数、类

    注:运行环境  Python3 1.循环语句 (1)for循环 注:for i in range(a, b):  #从a循环至b-1 for i in range(n):      #从0循环至n-1 ...

  6. 《Mysql - 优化器是如何选择索引的?》

    一:概念 - 在 索引建立之后,一条语句可能会命中多个索引,这时,索引的选择,就会交由 优化器 来选择合适的索引. - 优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句. 二: ...

  7. Sql Server\ MySql 日期

    ------------------MS Sql Server------------------ declare @ctrBeginTime =null; if(@ctrBeginTime Is N ...

  8. Markdonw 详细入门教程

    1. Markdown语法快速入门手册 2 Markdown概述 2.1 Markdown宗旨 2.2 Markdown兼容HTML 2.3 Markdown特殊字符自动转换 2.4 Markdown ...

  9. 数位dp踩坑

    前言 数位DP是什么?以前总觉得这个概念很高大上,最近闲的没事,学了一下发现确实挺神奇的. 从一道简单题说起 hdu 2089 "不要62" 一个数字,如果包含'4'或者'62', ...

  10. SAS学习笔记18 length、lengthn、lengthc函数