Windows DOS
文章平均质量分 73
Windows环境下DOS编程与BAT批处理
那个少年
一个瞎搞的IT男
展开
-
windows bat系列12:获取主机局域网所有设备
背景 开发人员常常需要使用windows系统管理众多的Linux服务器。就本人而言,因偶尔更换办公地点,导致路由器每次为Linux主机分配的IP不尽相同。因而,需要探测主机局域网内所有设备IP。代码COLOR 0ACLS@ECHO OffTitle 查询局域网内在线电脑IP@ECHO offsetlocal enabledelayedexpansion...原创 2019-05-04 21:44:17 · 3944 阅读 · 0 评论 -
windows bat系列11:for处理案例四 去掉字符串中的空格
背景不管学习何种编程语言,何种编程脚本,对字符串的处理都是必备的基础知识之一。本文讲述BAT批处理脚本中如何去掉字符串中的空格。源码@echo offset str_left=" with left space"set str_right="with right space "set str_space=" many space "echo ----...原创 2018-08-02 10:55:01 · 4733 阅读 · 0 评论 -
windows bat系列10:批量设置&取消共享目录
1. 背景在使用Windows过程中,经常要设置共享目录,用完之后,又要取消共享目录,如果只设置一次还好(直接右键—共享),但若有多个固定的目录需要设置再取消,单个单个的设置就会很low,因而思考更快捷的解决方案:使用DOS脚本。2. dos命令windows下网络共享主要是用net命令实现,其有多个子命令,如: Command Sub-command...原创 2018-07-23 11:33:08 · 4420 阅读 · 0 评论 -
windows bat系列9:for处理案例三 单行按指定分隔符分割
1. 需求假设有一行字符串,由几个字串组成,每个字串间用分隔符delimiter连接,我们要对各个子串进行操作。这就涉及到将单行字符串按分隔符分割。如PATH环境变量就是这样,每个字串就是一个路径:C:\Users\Administrator.WIN7-1609051925>echo %path%C:\Program Files (x86)\Common Files\Oracle...原创 2018-07-21 11:59:48 · 2801 阅读 · 0 评论 -
windows bat系列8:echo详解与DOS输出空行
1. windows 7原生态解释C:\Users\Administrator.WIN7-1609051925>echo/?显示信息,或将命令回显打开或关上。 ECHO [ON| OFF] ECHO[message]要显示当前回显设置,键入不带参数的 ECHO。说明:以上解释说明了echo的两个主要功能:a. 打开或关闭命令回显。默认情况下bat脚本中的每一条命令都会显示在...原创 2018-07-05 22:38:27 · 9253 阅读 · 0 评论 -
windows bat系列7:for处理案例二 产生等差序列
1. for帮助原型FOR /L %variable IN (start,step,end) DO command [command-parameters] 该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列 1 2 3 4 5,(5,-1,1)将产生序列(5 4 3 2 1)2. 一个案例代码需求说明: 假设需要设计定时任务(sche...原创 2018-07-05 23:02:50 · 423 阅读 · 0 评论 -
windows bat系列6:检查文件(清单)是否存在&7zip压缩
1. 背景DOS下的BAT批处理操作往往提供一个文件清单,然后对文件清单进行操作,如压缩、FTP/FTPS发送到远端、删除等,如何判断此文件清单的文件是否存在呢?解决此问题就有了此博客。2. 思路假如有文件清单filelist.txt如下:E:\document\code_newE:\javaE:\picture\11.PNGE:\picture\12.PNGE:\pictur...原创 2018-06-22 23:30:30 · 2773 阅读 · 0 评论 -
windows bat系列5:查看监听端口&终止进程
1. netstat说明:显示协议统计和当前 TCP/IP 网络连接。其相关命令行参数如下: -a 显示所有连接和侦听端口。 -b 显示在创建每个连接或侦听端口时涉及的可执行程序。 在某些情况下,已知可执行程序承载多个独立的 组件,这些情况下,显示创建连接或侦听端口时涉 ...原创 2018-06-19 22:27:07 · 12430 阅读 · 1 评论 -
windows bat系列4:for处理案例一 逐行处理&字段分割
背景假设有文件内容如下,其以列表形式显示了不同文件夹中文件数量,要求提取清单列中最后一列的数字。 CHECK IS THERE ANY INTERFACE FILES IN I/O DIRS ...原创 2018-06-09 08:34:26 · 3437 阅读 · 1 评论 -
windows bat系列3:利用dir全系统查找文件
背景公司工作需要写DOS批处理代码,扩展思考了下如何查找文件,花了我很大精力才写出此脚本,因而记录下。代码::关闭命令回显@echo off::变量延时绑定setlocal enabledelayedexpansion::请求输入文件名,支持通配符echo Please input filename:set /p filename=::查看所有卷信息,赋值给变量,^表示换行符...原创 2018-06-02 12:54:32 · 7452 阅读 · 3 评论 -
windows bat系列2:创建文件_创建指定大小文件
方式1:echo重定向如,在当前脚本目录下重定向创建文件:set redirect=%~dp0\redirect.txtecho "This a redirect line">>%redirect%方式2:fsutil工具备注:fsutil工具在C:\Windows\System32下,需要管理员权限才能执行。所以,若写成.bat,请以管理员身份运行脚本。如,分别创建1k,1M大小的...原创 2018-05-24 22:38:43 · 7509 阅读 · 0 评论 -
windows bat系列1:当前盘符/当前bat路径
1. bat脚本显示当前盘符、当前路径、当前bat脚本路径当前盘符 %~d0当前路径 %cd%当前执行命令行 %0当前bat文件路径 %~dp0当前bat文件短路径 %~dp02. 测试::关闭echo回显@echo off ::当前盘符echo current pan : %~d0::当前...原创 2018-05-24 18:55:54 · 9493 阅读 · 0 评论