
浅显易懂的批处理
文章平均质量分 63
作为一个windows程序员,很多时候需要一些非常轻量级的语言来实现一些文件操作,一些调用window组件,甚至一些定时任务等。批处理简单几行代码就能够执行一些非常有效的代替复杂人工的工作。
-飞鹤-
喜欢音乐,喜欢文学,喜欢跑步,喜欢编程!
展开
-
命令行参数设计
众多通用的小功能,制作为一个小工具,然后通过命令行来进行交互,使用非常的简便。本规范是为了统一命令行参数的设计,使得大家在制作或使用命令行工具时,能够更加有共享,进行会更加方便。原创 2023-08-16 14:58:23 · 326 阅读 · 0 评论 -
批处理之读写ini配置文件
1. 简介批处理并没有直接读写ini文件的功能。所以只能通过读取文件内容分析比较来找到相应段名、键名对应位置,然后提取相应字符串来做为读。写则是找到键名对应的内容,然后进行替换,重新新的文件然后覆盖原文件。2. 读取2.1. 前期处理要求输出的参数有配置文件路径、段名、键名。并且这3个字符串都需要进行Trim处理,即消除字符串前后可能存在的空格,提升代码的兼容性与可靠性。代码中用了3个代...原创 2020-01-03 03:06:30 · 4874 阅读 · 0 评论 -
批处理之FTP自动同步文件
1. FTP.exe工具ftp.exe是Windows系统提供的一个FTP客户端命令行工具。通过ftp.exe可以完成登录,显示远程文件、下载、上传、重命名、删除远程文件等操作。1.1. 命令参数FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [host]-v 禁止显示远程服务器响原创 2020-07-01 21:41:55 · 4656 阅读 · 0 评论 -
批处理简明教程及示例
批处理是Windows自带的一个脚本引擎,语法简洁、内置一些功能强大的命令,并且可以与Windows上的其他软件进行良好的通信。批处理能够提供一系统自动化处理功能,大幅提高日常工作中的一些琐碎重复事情的效率。1. 概念批处理(Batch),顾名思义即是指批量处理。批处理是基于dos命令行,Windows默认内置解释器cmd.exe的脚本语言。批处理文件默认保存为.bat或.cmd。批处理是基于Dos命令行,所以批处理是没有GUI的,是运行在命令提示符终端(Command Prompt Termina原创 2020-06-10 17:05:53 · 12607 阅读 · 2 评论 -
批处理之添加鼠标右键菜单
1. 准备知识1.1. ASSOC显示或修改文件扩展名关联ASSOC [.ext[=[fileType]]]ext 指定跟文件类型关联的文件扩展名fileType 指定跟文件扩展名关联的文件类型键入 ASSOC 而不带参数,显示当前文件关联。如果只用文件扩展名调用 ASSOC,则显示那个文件扩展名的当前文件关联。如果不为文件类型指定任何参数,命令会删除文件扩展名的关...原创 2020-04-19 00:37:10 · 2393 阅读 · 0 评论 -
批处理之常用命令
1. 窗口设置1.1. 修改窗口大小 mode con cols=80 lines=801.2. 修改窗体颜色color命令可以修改背景色及前景色。COLOR [attr]attr指定控制台输出的颜色属性,颜色属性由两个十六进制数字指定 – 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:属性意义0黑色1蓝色2绿色3浅绿...原创 2020-02-01 19:52:24 · 822 阅读 · 0 评论 -
批处理之set用法大全
1. 基本功能1.1. 读写环境变量读当前当前系统的环境变量。 rem 不带参数则显示所有的环境变量 set rem 显示指定字符串开头的所有环境变量 set w set win修改当前系统的环境变量,注意修改只对当前命令行控制台窗口有效,不影响系统环境变量。 rem 在当前环境变量HOMEPATH之后添加 set HOMEPATH=%HOMEPATH%;"c:\SD...原创 2020-01-15 02:25:04 · 2358 阅读 · 0 评论 -
批处理之for用法大全
1. 前言for是批处理中最复杂,也最强大的关键字。熟练掌握for的用法,才可能理解批处理的强大之处。2. 基本用法2.1. 概念for是对一组文件中的每一个文件执行某个特定命令。FOR %variable IN (set) DO command [command-parameters]%variable, 指定一个单一字母可替换的参数。(set) ,指定一个或一组文...原创 2020-01-11 01:21:02 · 9807 阅读 · 0 评论 -
批处理之文件和文件夹操作
1. Dir命令1.1. 概念显示目录文件和子目录列表。如果在没有参数的情况下使用,则 dir 显示磁盘的卷标和序列号,后接磁盘上目录和文件的列表,包括它们的名称和最近修改的日期及时间。dir 可以显示文件的扩展名以及文件的字节大小。Dir 也显示列出的文件及目录的总数、累计大小和磁盘上保留的可用空间(以字节为单位)。1.2. 语法dir [Drive:][Path][FileName]...原创 2019-12-14 18:22:58 · 1549 阅读 · 0 评论 -
批处理之copy与xcopy拷贝文件详解
1. copy命令1.1. 基本用法复制,将一个或多个文件从一个位置复制到其他位置。语法copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] Source [{/a|/b}] [+ Source [{/a|/b}] [+ …]][Destination [{/a|/b}]]参数/d 允许将复制的加密文件在目标处作为解密文件保存。/v 验...原创 2019-12-05 20:36:47 · 8727 阅读 · 0 评论 -
批处理之文本字符串处理
1. 基础1.1. 写文件1.1.1 重定向>输出至文本文件 echo abc>123.txt ipconfig>ip.txt1.1.2. 重定向>>追加信息到文本文件 echo abc>>123.txt ipconfig>>ip.txt1.2. 读文件1.2.1. 重定向<读取文本文件 rem 读取文本a.txt...原创 2019-11-22 21:40:15 · 2510 阅读 · 0 评论 -
批处理之命令重定向操作
1. 介绍命令重定向操作符 (Redirection Operators)可以使用重定向操作符将命令输入和输出数据流从默认位置重定向到不同的位置。重定向操作符说明>将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中。<从文件中而不是从键盘中读入命令输入。>>将命令输出添加到文件末尾而不删除文件中的信息。&g...原创 2019-05-18 18:54:45 · 6179 阅读 · 1 评论 -
批处理之find和findstr
1. find在一个文件或多个文件中搜索指定的文本字符串。当搜索指定的文件后,find 将显示出包含指定字符串的所有行。1.1. 语法及注释find [/v] [/c] [/n] [/i] "string" [[Drive:][Path]FileName[...]]/v显示所有不包含指定 string 的行。/c计算包含指定 string 的行并显示总数。/n将文件...原创 2019-05-07 10:43:59 · 13162 阅读 · 0 评论 -
批处理之计划任务at和schtasks
windows有一个任务计划程序,可以打开这个程序,创建定时的任务。windows提供了两个命令行可以创建计划任务,分别是at和schtasks。schtasks被推荐用来替换at,并且at在win10操作系统中已经不再支持。要使用命令行创建计划任务,必须保证计划任务已经在运行。1. atAT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]...原创 2019-04-28 21:45:25 · 4804 阅读 · 1 评论 -
批处理之forfiles详解
1. forfiles用法介绍描述: 选择一个文件(或一组文件)并在那个文件上执行一个命令。这有助于批处理作业。语法: FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy/MM/dd | dd}]参数列表: /P pathname 表示开始搜索的路径。默认...原创 2019-03-30 18:28:36 · 6558 阅读 · 0 评论 -
批处理之call
1. call用法1.1. 用法一从批处理程序调用另一个批处理程序。Rem CALL [drive:][path]filename [batch-parameters]Rem 1和3是batch parameters,即命令行参数call f:\test.bat 1 31.2. 用法二将卷标当作调用的目标接受。rem CALL:label argumentscall :Exit...原创 2019-04-20 16:12:24 · 3411 阅读 · 0 评论