![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
批处理脚本
GAMELOFT9
读万卷书,行万里路,知行合一。
展开
-
dos/bat之set命令详解
网上看了很多的set命令,但对于 set/a这类参数不是很详细,脚本之家编辑特从网上收集一些实际的例子等,结合在一起,让大家能快速的理解。set,E文翻译过来就是“设置”的意思,相当于数学里的“令”。如:set X=5,就是令X=5的意思。set的通常用法示例:1、set 显示环境变量:如:在命令行下输入:set 会显示当前所有的系统环境变量set c 会显示所有的以c开头或C开头原创 2014-03-10 10:09:48 · 3750 阅读 · 0 评论 -
用批处理脚本快速摸清系统情况并导…
有时候电脑出故障了,别人帮忙修理,需要了解电脑的基本情况,比如CPU,BIOS,操作系统等等,一个个去查就显得比较麻烦,这里写了一个批处理脚本,自动查询系统情况并重定向到文本里去,方便快捷!脚本如下:: 此脚本用于快速摸清系统情况@echo offcolor a:startsysteminfo > d:\systeminfo.txtecho work complete!pause原创 2014-03-10 10:09:52 · 580 阅读 · 0 评论 -
dos下if详解
if用于条件判断,适用于以下情形1、判断驱动器、文件或文件夹是否存在,用 if exist 语句; 2、判断某两个字符串是否相等,用 if "字符串1"=="字符串2" 语句; 3、判断某两个数值是否相等,用 if 数值1 equ 数值2 语句; 4、判断某个变量是否已经被赋值,用 if defined str 语句; if语句的完整格式是这样的:if 条件表达式 (语句1) e原创 2014-03-10 10:10:05 · 1355 阅读 · 0 评论 -
【原创】at命令简介
“简单重复繁琐的工作”可以利用批处理脚本来进行处理,这一直是我学习批处理的目的。 有时需要定时执行一个任务,这时批处理命令at就派上了用场。1.下面讲一下at的用法,首先利用at /?看看是怎么说明的:---------------------------------------------------------------------------AT 命令安排在特定日期和时间运行命原创 2014-03-10 10:10:18 · 772 阅读 · 0 评论 -
for/F开关详解
转载请注明连接。一、概述for命令开关有很多,/L,/F,/R。这里仅对含有/F的for进行分析,这个可能是最常用的,也是最强的命令,主要用来处理文件和一些命令的输出结果。1.命令格式:(1).FOR /F ["options"] %%i IN (file) DO command(2).FOR /F ["options"] %%i IN ("string") DO command-原创 2014-03-10 10:10:44 · 1400 阅读 · 0 评论 -
不显示隐藏文件和文件扩展名
今天写了个小脚本,可以一键设置隐藏文件和文件扩展名是否显示。脚本如下:@echo offrem 本批处理用于不显示隐藏文件和文件扩展名rem hiden=2表示不显示隐藏文件,hiden=1表示显示。rem hidefileext=1表示隐藏扩展名,hidefileext=0表示显示扩展名rem reg add"HKCU\Software\Microsoft\Windows\Curr原创 2014-03-10 10:10:48 · 1135 阅读 · 0 评论 -
setlocal enabledelayedexpansion…
设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展,想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。为了更好的说明问题,我们先引入一个例子。例1:复制代码 代码如下:@echo offset a=4set a=5&echo %a%pause结果:4解说:为什么是4而不是5呢?在echo之前明明已经把变量a的值改成5了?让我们先了解一下批处理运行命令的机制:原创 2014-03-10 10:10:50 · 742 阅读 · 0 评论 -
【原创】用批处理自动处理重复图片
一、概述 作者经常从网上下一些图片,经常放在C盘Administrator的Pictur下面,有时为了防止重装系统导致图片丢失,会将图片拷贝到其它盘,这样时间一长,重复图片大量堆积。当然还有别的情况导致图片重复的情况发生。另外图片分布并不集中,C盘D盘 F盘都有,要一个个比较筛选实在是麻烦,所以就写了个脚本自动处理,也可以供大家学习。二、适用条件1.本脚本用于处理.jpg .jpeg原创 2014-03-10 10:10:55 · 1412 阅读 · 0 评论 -
定时备份文件
一、概述 在项目中,需要对一些文件进行定时的备份,这些文件里都是各个用户上传的视频。第一次是全量备份,然后就定期的进行增量备份。大致的思路是如下:对于全量备份,可以用批处理命令复制源文件到目标文件即可。对于增量备份,则增加一个名为timestamp.txt的文本文件,里面是每次备份的时间戳。这样每次备份均只备份文件的修改时间大于该时间戳的文件。如何做到定期备份呢?很简单,直接将该备原创 2015-01-09 15:48:46 · 1024 阅读 · 0 评论 -
dos dir命令简介
一、概述 dir命令的介绍完全可以通过dir /?来查看,但是没有例子,网上也多是直接拷贝的命令帮助。为便于以后自己查阅,于是决定自己写一篇,以例子为主。二、主要内容1.dir命令说明 关于dir命令的说明,可以查看命令帮助。这里将其列出:C:\Users\Administrator>dir /?显示目录中的文件和子目录列表。DIR [drive:][p原创 2015-01-09 16:36:22 · 3211 阅读 · 0 评论 -
批处理文件简介
转自批处理之家。批处理文件是指文件后缀名为“.bat”的文件,它的作用是可以一次批量执行大量的命令。这种文件在dos时期曾被大量使用,win9x时期也有,但已经开始少用了,最典型的是autoexec.bat这个文件了。 1.什么是批处理文件?批处理文件的作用是什么? 批处理文件(Batch File,简称 BAT文件)是一种在DOS下最常用的可执行文件。它具有灵活的操纵性,可原创 2014-03-10 10:09:37 · 868 阅读 · 0 评论 -
刚下了Ruby,很有趣的样子
无意看到了Ruby这个脚本语言,听说Ruby的发展前途不可估量,好像还是日本人发明的。我也下来玩玩看。点击Interactive Ruby就可以进入了。下面就是运行的界面图:我也来个hello word!:puts "hello world!",记住没有分号啊。=>nil类似于null,这里权且看做结束的标志吧,我理解的不一定对,嘿嘿。好像还有计算功能:里面Math类似于C语言原创 2014-03-10 10:06:11 · 840 阅读 · 0 评论 -
【原创】批处理中文乱码问题
问题描述:批处理文件中有中文,但执行时中文都成了乱码,而且影响了程序执行。问题截图如下:分析:cmd中的编码方式为ANSI,若中文不是此编码方式则会出现乱码。解决方法:编辑批处理文件时,以ANSI方式编辑即可。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可。windows自带的记事本保存文件时即可选择编码方式。如图:原创 2014-03-10 10:10:53 · 2317 阅读 · 0 评论 -
【原创】for/r开关简介
一、概述for /r主要用于搜索文件。fro /d用于目录搜索,不会搜索文件。这里对for /r进行详细分析。1.语法格式:FOR /R [[drive:]path] %variable IN (set) DO command[command-parameters] 此命令会搜索指定路径及所有子目录中与set相符合的所有文件,注意是指定路径及所有子目录。 2.参数说明:1、set中原创 2014-03-10 10:11:23 · 1219 阅读 · 0 评论 -
【原创】自动修改IP的脚本
工作中经常内外网互相切换,老是手动改IP很麻烦,于是想到了写个脚本自动改IP。脚本如下:@echo offcolor becho 正在修改你的IP,mask,gateway地址,如有防火墙弹出,请设置允许执行,请稍等...netsh interface ip set address name="本地连接" source=staticaddr=10.11.175.8 mask=255.2原创 2014-03-10 10:09:50 · 1089 阅读 · 0 评论 -
批处理中的特殊字符介绍
批处理、Bat 中特殊符号的实际作用,Windows 批处理中特殊符号的作用:1.@ 隐藏命令的回显。2.~在for中表示使用增强的变量扩展;在set中表示使用扩展环境变量指定位置的字符串;在set/a中表示按位取反。3.%使用两个%包含一个字符串表示引用环境变量。比如一个%time%可以扩展到当前的系统时间;单个%紧跟0-9的一个数字表示引用命令行参数;用于for中表示引用循环原创 2014-03-10 10:10:46 · 1126 阅读 · 0 评论 -
regedit命令应用
先说注册表。很多命令行下访问注册表的工具都是交互式的,溢出产生的shell一般不能再次重定向输入/输出流,所以无法使用好在系统自带的regedit.exe足够用了。1,读取注册表先将想查询的注册表项导出,再用type查看,比如:C:\>regedit /e 1.reg"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal原创 2014-03-10 10:09:57 · 1442 阅读 · 0 评论 -
批处理中setlocal enabledela…
设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展,想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。为了更好的说明问题,我们先引入一个例子。例1:复制代码 代码如下:@echo offset a=4set a=5&echo %a%pause结果:4解说:为什么是4而不是5呢?在echo之前明明已经把变量a的值改成5了?让我们先了解一下批处理运行命令的机制:原创 2014-03-10 10:09:59 · 748 阅读 · 0 评论 -
批处理中&,&&,|,||简介
&命令连接符号.就是把两个命令连续执行,不用分行&&连接两个命令,当&&前的命令成功时,才执行&&后的命令。|管道符,就是将上一个命令的输出内容,作为下一个命令的输入内容.||命令连接符号,表示上一条命令执行失败后,才执行||符号后的内容. 在set 中: SET /A expression SET /P variable=[promptString]/A 命令原创 2014-03-10 10:10:01 · 867 阅读 · 0 评论 -
批处理常用命令
以下内容整理自网络。【一、什么是批处理】 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为 bat目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。这里要讲原创 2014-03-10 10:10:03 · 708 阅读 · 0 评论 -
attrib命令介绍
一、概述 attrib指令用于修改文件的属性。文件的常见属性有:只读、存档、隐藏和系统。只读属性是指文件只可以做读的操作,不能对文件进行写的操作,就是文件的写保护。存档属性是用来标记文件改动的,即在上一次备份后文件有所改动。一些备份软件在备份的时候会只去备份带有存档属性的文件。隐藏属性顾名思义即为隐藏文件。在通常情况下。在资源管理器中不显示带有隐藏属性的文件。系统属性是指标注文件为系统文件原创 2014-03-10 11:38:20 · 1615 阅读 · 0 评论 -
dos for循环嵌套 以及continue和break的讨论
一、概述 批处理中经常会需要嵌套的for循环,但其用法与c语言是有区别的。在c语言中我们可以很轻松的写出嵌套的for循环: int i; int j; for(i=0;i for(j=0;j do something; continue or break;很不幸的是,在批处理中外层循环的变量i是无法在内层循原创 2015-01-18 15:50:45 · 17029 阅读 · 2 评论