Window脚本学习笔记之BAT文件处理
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文件处理的更多相关文章
- Window脚本学习笔记之BAT简介
本篇文章不是直接讲技术,而是对我自己学习这些年来的一番感触和简单的介绍,其间也穿插着一些基本的知识,若是学习技术者可跳过,亦不妨碍学习其他. BAT简介 BAT是Windows的批处理脚本,即以后缀“ ...
- Window脚本学习笔记之BAT调用设置
用一句bat脚本调用window的系统设置: rem 调用回收站 explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E} rem 检查Windows ...
- Window脚本学习笔记之定时关闭进程
定时关闭进程, 从字面上即可看出操作分为两个步骤,即: 1,结合“任务计划程序”,定时. “计算机->管理->计划任务程序”,作用是让系统定时启动脚本文件(bat脚本). 2,结合“nt ...
- java之jvm学习笔记三(Class文件检验器)
java之jvm学习笔记三(Class文件检验器) 前面的学习我们知道了class文件被类装载器所装载,但是在装载class文件之前或之后,class文件实际上还需要被校验,这就是今天的学习主题,cl ...
- Windows phone 8 学习笔记(2) 数据文件操作
原文:Windows phone 8 学习笔记(2) 数据文件操作 Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方 ...
- thinkphp学习笔记2—入口文件
原文:thinkphp学习笔记2-入口文件 在thinkphp中有两个入口文件,一个是项目的入口文件,是index.php在主目录里面,还有一个是thinkphp框架的的入口文件,放在框架目录下面如: ...
- matlab学习笔记5--低级文件输入输出函数
一起来学matlab-matlab学习笔记5 低级文件输入输出函数 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用>张德丰等著 感谢张 ...
- [原创]java WEB学习笔记49:文件上传基础,基于表单的文件上传,使用fileuoload 组件
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- Windows phone 8 学习笔记(2) 数据文件操作(转)
Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方.本节主要讲解它们的用法以及相关限制性.另外包括本地数据库的使用方式 ...
随机推荐
- php utf8 gbk 数组 互转
这些都是工作中常用的 前几年写过 但没有记录的习惯,后边有要用到麻烦,现在记录下 以后直接拿来用 数组里的 utf8_to_gbk 方法 是上一篇写的 直接调用 public static funct ...
- 高级UI-Snackbar
在与用户的交互中,最为常用的Toast和Dialog,但二者都存在其局限,Toast无法与用户进行交互,Dialog虽然可以与用户交互,但却会阻断用户操作的连贯性,介于二者之间的平衡,Snackbar ...
- 向量空间模型(Vector Space Model)
搜索结果排序是搜索引擎最核心的构成部分,很大程度上决定了搜索引擎的质量好坏.虽然搜索引擎在实际结果排序时考虑了上百个相关因子,但最重要的因素还是用户查询与网页内容的相关性.(ps:百度最臭名朝著的“竞 ...
- easyui datagrid 实现单选并能取消单选
var intjavadillcheck=0; var rowjavadillselect=null; function ghm_getPageListCallback(result){ if(res ...
- sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解
介绍了sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解 --服务器角色: --固定服务器角色具有一组固定的权限,并且适用于整个服务器范围. 它们专门用于管理 SQL S ...
- 数据结构 -- 哈希表(hash table)
简介 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个映射函 ...
- ElasticSearch入门-基本概念介绍以及安装
Elasticsearch基本概念 Elasticsearch是基于Lucene的全文检索库,本质也是存储数据,很多概念与传统关系型数据库类似. 传统关系型数据库与Elasticsearch进行概念对 ...
- Git 版本恢复命令reset
reset命令有3中方式: git reset -mixed: 此为默认方式,不带任何参数的git reset, 使用这种方式,项目会回退到某个版本,只保留源码,回退commit和index的信息. ...
- asp.net core-14.JWT认证授权 生成 JWT Token
源码下载 语言组织能力不好 ,看这个 视频 用visual studio code打开文件,运行dotnet watch run 之后在postman里面去访问 拿到Token后
- C#对象转换工具类
using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using Sy ...