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卡四个地方.本节主要讲解它们的用法以及相关限制性.另外包括本地数据库的使用方式 ...
随机推荐
- 【c# 学习笔记】子类的初始化顺序
使用了继承之后,当我们初始化一个子类时,除了会调用子类的构造函数外,同时也会调用基类的构造函数.子类的初始化顺序如下: ① 初始化类的实例字段: ② 调用基类的构造函数,如果没有指明基类,则调用Sys ...
- 2017年度好视频,吴恩达、李飞飞、Hinton、OpenAI、NIPS、CVPR、CS231n全都在
我们经常被问:机器翻译迭代了好几轮,专业翻译的饭碗都端不稳了,字幕组到底还能做什么? 对于这个问题,我们自己感受最深,却又来不及解释,就已经边感受边做地冲出去了很远,摸爬滚打了一整年. 其实,现在看来 ...
- Python 图形库
1. 总体介绍 http://www.cnblogs.com/Vito2008/p/5264291.html 2.pygal http://rfyiamcool.blog.51cto.com/1030 ...
- php取上个月月初和月末时间戳
$thismonth = date('m');$thisyear = date('Y');if ($thismonth == 1) { $lastmonth = 12; $lastyear = $th ...
- python中文编码 - python基础入门(5)
python到目前为止,一共有两个版本,分别是2.x和3.x版本,根据官方正式通知2020年停止对python更新和维护,距离今天还有110天左右,所以正在学习python的小伙伴应该暗中庆幸一波. ...
- c++ string类型成员变量在调用构造函数后未能正确赋值
struct RelItem{ string segName; Elf32_Rel* rel; string relName; RelItem(string seg, int addr, string ...
- python3 字符集的应用
python3的字符集测试 s_test=u"严" print(s_test.encode('gbk')) print([s_test]) #print(s_test[]) #pr ...
- zabbix硬件监控以及服务
大家好今天给大家带来zabbix3.4.8监控主机,那么最近由于我个人的关系.没有及时的更新文章所以,很抱歉那么今天我分享的内容是zabbix3.4.8监控服务器.本章的具体监控服务器如下: 服务器的 ...
- java. util. concurrent. atomic
一.原子更新基本类型 AtomicInteger AtomicBoolean AtomicLong 二.原子更新数组 AtomicIntegerArray AtomicLongArray Atomic ...
- prometheus+grafana+Alertmanager邮箱告警
环境 系统:CentOS 7 软件:alertmanager-0.18.0.linux-amd64.tar.gz 安装 下载二进制包 地址:https://prometheus.io/download ...