批处理CMD
批处理CMD
亦良Cool
数通工程师一枚,喜欢编程和运维,记录学习中遇到的问题和相关的知识。博客用于记录、收藏、分享、学习等。
展开
-
批处理cmd:for语句的基本用法
然后,第一次执行过程是这样的:先把 bbs 这个字符串作为形式变量I的值,带入do后的语句中加以执行,也就是执行 echo %%I 语句,此时的I值为bbs,因此,第一次执行的结果,将会在屏幕上显示bbs这个字符串;很多时候,有用的信息并不是贯穿文本内容的始终,而是位于第N行之后的行内,为了提高文本处理的效率,或者不受多余信息的干扰,for /f 允许你跳过这些无用的行,直接从第N+1行开始处理,这个时候,就需要使用参数 skip=n,其中,n是一个正整数,表示要跳过的行数;原创 2023-06-12 13:29:54 · 1831 阅读 · 0 评论 -
批处理中 %~d0 cd %~dp0 的含义
~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录。%0为当前批处理文件 如果0换成1为第一个文件,2为第2个。原创 2023-03-20 09:00:23 · 844 阅读 · 0 评论 -
windwos批处理数据备份脚本
保存成bat文件,然后加入到计划里面可以实现定时备份。原创 2023-03-17 15:22:47 · 587 阅读 · 0 评论 -
批处理字符串截取
原来,set 命令从左到右做字符截取的时候,是以整个字符串的第一个字符为起点来计算要截取字符的偏移量的,也就是说,截取字符的时候,set 会计算提取后字符串的第一个字符相对于整个字符串第一个字符偏移了多少字符的长度。我想,这很可能是很多粗懂set用法的新手们的第一反应,实际上,这条语句提取到的是字符"2",并不是我们想要的"1",也就是说,set var=%str:~1,1% 提取到的是字符串第二位上的字符,而不是第一位上的,这是什么原因呢。2、字符的截取是以偏移量来计算的,而不是以字符的绝对位置来计算。原创 2023-03-07 16:47:59 · 1622 阅读 · 2 评论 -
批处理字符串截取
原来,set 命令从左到右做字符截取的时候,是以整个字符串的第一个字符为起点来计算要截取字符的偏移量的,也就是说,截取字符的时候,set 会计算提取后字符串的第一个字符相对于整个字符串第一个字符偏移了多少字符的长度。我想,这很可能是很多粗懂set用法的新手们的第一反应,实际上,这条语句提取到的是字符"2",并不是我们想要的"1",也就是说,set var=%str:~1,1% 提取到的是字符串第二位上的字符,而不是第一位上的,这是什么原因呢?2、字符的截取是以偏移量来计算的,而不是以字符的绝对位置来计算;原创 2023-01-30 14:20:05 · 1683 阅读 · 0 评论 -
项目:创建文件索引脚本
将当前目录下得文件以索引形式存到某个地方。先用Everything导出文件。原创 2022-10-04 02:16:41 · 401 阅读 · 0 评论 -
批处理获取拖入文件信息
转载:https://www.cnblogs.com/doudongchun/p/3695629.html。转载 2023-01-24 16:51:16 · 1352 阅读 · 0 评论 -
CMD流程跳转:GOTO的详解
以上面这段代码为例,如果去掉:A和:B之间的exit语句,那么,当输入字母A之后,结果将同时显示"您输入的字母是A"和"您输入的字母是B"这两行内容,而保留exit语句将只会在显示"您输入的字母是A"后,按任意键推出批处理程序,因为批处理是自上而下逐行执行的,即使用goto语句跳转之后,在新的位置上,这一执行流程仍然会保持,直到碰上另一个流程跳转语句,执行过程并不会在两个标签段之间自动终止。4、若有同名的标签段,将执行位于最顶层的标签段,其后的标签段是否得到执行,将视具体的情况加以处理。原创 2023-01-21 21:16:57 · 3767 阅读 · 0 评论 -
Windows下的yum apt-get Chocolatey
安装Chocolatey。原创 2023-01-21 13:21:48 · 586 阅读 · 0 评论 -
windwos利用命令行结束进程, tasklist和taskkill命令
windwos利用命令行结束进程。原创 2022-11-05 11:25:52 · 435 阅读 · 0 评论 -
Windows批处理中的if判断
" set num = 100 if defined str echo str 已经被定义了 if defined num echo num 已经被定义了 if not defined var echo var 没有被定义pausestr 已经被定义了num 已经被定义了var 没有被定义请按任意键继续. . .原创 2022-10-05 04:02:55 · 3777 阅读 · 0 评论 -
cmd中的算术运算
算数运算加+,减-,乘*,除/,取余%基本用法:C:\Users\Anita>set /a 1+23C:\Users\Anita>set /a 2*24C:\Users\Anita>set /a 10/52C:\Users\Anita>set /a 10/3 #除法只显示整数3C:\Users\Anita>set /a 10%3 #取余数1C:\Users\Anita>脚本实例:@echo offset /a var = 1原创 2022-02-13 22:52:08 · 5635 阅读 · 0 评论 -
cmd中管道符的使用
E:\>dir | find ".flv"2021-12-11 18:13 58,636,098 四种方法教你快速去除视频水印.flvE:\>dir | find ".txt"2020-02-29 15:53 101 Everything本机远程搜索配置文件.txt筛选建立连接的IP和端口C:\Users\Anita>netstat -an | find "ESTABLISHED" TCP 10.10.30.100:10原创 2022-02-13 22:48:55 · 1776 阅读 · 0 评论 -
Windows CMD 指令for遍历文件夹
for帮助Microsoft Windows [版本 10.0.18362.175]Anita@Y8100 C:\Users\Anita# for /?对一组文件中的每一个文件执行某个特定命令。FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 comma原创 2022-02-13 15:04:17 · 12957 阅读 · 3 评论 -
Windwos tar 命令详解
Windwos tar 命令详解安装tar for windows下载地址:http://gnuwin32.sourceforge.net/packages/gtar.htm下载安装后,发现没有将这个软件的安装路径放入环境变量。加入环境变量基本用法tar 压缩包名 源文件或目录tar -cf test001.tar D:\data\pokes #打包指定目录tar xvf test001.tar -C D:\data\pokes #解压到指定目录场景示例:备份重要文件原创 2022-02-11 11:17:46 · 4241 阅读 · 0 评论 -
批处理命令goto的使用
批处理命令goto的使用@echo offset /p input=请输入字母A或B: if "%input%"=="A" goto Aif "%input%"=="B" goto Bpause exit :Aecho 您输入的字母是Apauseexit :Becho 您输入的字母是B pause exit if not exist "C:\Program Files\Everything" goto startif exist "C:\Program Files\E原创 2022-02-10 10:57:19 · 3167 阅读 · 0 评论 -
批处理判断文件是否存在
@echo off@title 批处理判断文件是否存在@author pokes@163.comset lujing=C:\Remote Desktop Organize\set wenjian=RDO Portable.exeif exist "%lujing%\%wenjian%" ( echo "%wenjian%"文件存在) else ( echo "%wenjian%"文件不存在)原创 2022-01-19 15:23:46 · 464 阅读 · 0 评论 -
批处理if 命令详解
批处理(bat)if 命令详解语法规则if命令5钟用法if "字符串1"=="字符串2" command 语句 #判断两个字符串是否相等if 数值1 equ 数值2 command 语句 #判断两个数值是否相等if exist filename command 语句 #判断判断驱动器,文件或文件夹是否存在if defined 变量 command 语句 #判断变量是否已经定义if errorlevel 数值 command 语句 #判断原创 2022-01-18 14:12:05 · 13704 阅读 · 0 评论 -
一键修改计算机名(无需重启)
一键修改计算机名(无需重启)@ ECHO OFF color 0A ECHO ---------------------------------------------------------------------------- ECHO. ECHO 版权所有 copyright of @@@@@@@@@ECHO. ECHO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ECHO原创 2021-12-27 20:15:37 · 1476 阅读 · 0 评论 -
一键修改计算机名(无需重启)
@ ECHO OFF color 0A ECHO ---------------------------------------------------------------------------- ECHO. ECHO 版权所有 copyright of @@@@@@@@@ECHO. ECHO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...原创 2019-07-18 22:46:37 · 3255 阅读 · 3 评论 -
静态路由命令学习
1、查询路由表route print2、添加静态路由:route add 192.168.0.0 mask 255.255.252.0 192.168.0.1 -p metric 1解释:192.168.0.0目标地址,255.255.255.0目标网段掩码,192.168.0.1 本地出口即本地网关,-p 永久添加,metric 1 优先级3、删除路由rout...原创 2020-01-01 16:41:32 · 2232 阅读 · 0 评论 -
重启打印机服务bat命令
重启打印机服务bat命令@echo offecho 停止打印服务net stop Spoolerecho 重新启动打印服务net start Spoolerecho 完成!!!!pause原创 2020-06-10 09:56:53 · 17085 阅读 · 0 评论 -
清除打印序列,批处理文件
清除打印序列,批处理文件net stop spoolerdel /f /q c:\windows\system32\spool\printers\*.*net start spooler原创 2020-12-03 11:03:37 · 753 阅读 · 0 评论 -
bat批处理脚本实现windwoss守护进程功能
进程当掉后自行启动@echo offtitle SunloginKeepercls::设置待执行软件完整路径set runAppPath="C:\imuserver\IMUServer.exe"::设置时间间隔,单位:秒set _interval=10::自赋值参数set runAppFolder=''set _processName=''set _processNameExt=''if '%runAppPath%'=='' (goto end) for %%a in (%run原创 2021-02-20 14:49:34 · 851 阅读 · 2 评论 -
Windows命令提示符中的常用命令
Windows命令提示符中的常用命令cmd命令行编码修改UTF-8Win10 修改cmd命令行窗口UTF-8编码,进入cmd窗口后,直接执行“chcp 65001Active code page: 65001 看到这个说明激活了。但是这个是临时的,重启之后失效。永久修改必须修改注册表。在运行中输入"regedit",找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor然后“右键-新建”,选择“字符串值”,“名称”列填写“autor原创 2021-07-03 19:04:38 · 1531 阅读 · 1 评论 -
Windows命令行设置IP地址
Windows命令行设置IP地址最近在公司,在客户现场,在家里,使用不同的网络,经常要设置IP,每天要设置几次,很麻烦。于是想到了“命令行+批处理+环境变量”的方法,这样设置IP不再是麻烦事了。一、常规设置IP的方法开始-控制面板-网络连接-本地连接-属性-常规Internet协议,选择自动获取,或手动设置IP和DNS。二、命令行设置IP的方法2.1. netsh命令介绍2.1.1. 设置动态获取IP地址和和自动获取DNS(DHCP)C:\>netsh interface ip set原创 2021-06-10 18:45:16 · 17521 阅读 · 3 评论 -
Windows 端口占用的处理
查看占用80端口的连接netstat -ano | findstr 80根据进程号查看进程属于哪个APP一般查看3000以后的,3000以内大部分是系统用的C:\Users\Anita>tasklist|findstr 12740WeChatStore.exe 12740 Console 1 101,348 K这个就是微信的程序啊!结束进程根据进程号kill掉APPtaskkill /f /t /pid 12原创 2021-09-02 14:51:59 · 271 阅读 · 0 评论 -
批处理写入host并可以恢复
批处理写入host@echo offecho "请以管理员权限运行此程序"copy C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts.bak@echo hosts文件备份完毕,开始修改hosts文件@echo@echo 10.5.6.250 v.qq.com >>C:\Windows\System32\drivers\etc\hosts@echo 10.5.6.250 www原创 2021-12-13 15:53:32 · 1044 阅读 · 0 评论 -
windwos使用CMD命令添加hosts的方法
加快域名解析@echo offecho "请注意你的杀毒软件提示,一定要允许"@echo ########################################@xcopy C:\Windows\system32\drivers\etc\hosts C:\Windows\system32\drivers\etc\hosts.bak\ /d /c /i /y @echo ########################################@echo hosts文件备份完原创 2020-07-18 19:20:35 · 7026 阅读 · 0 评论 -
windows下CMD常用命令
作为一个开发者,我们用的最多的就是windows,但是对于cmd,我不知道大家熟不熟,反正我是一直不怎么熟悉。平时操作linux比较多,反而忽视了cmd相关命令,这里大致总结一些常用的命令,作为记录。快递命令mstsc:打开远程桌面连接。services.msc:打开本地服务设置。notepad:打开记事本。control:打开控制面板。regedit:打开注册列表编辑器。 net use ipipc$ " " /user:" " 建立IPC空链接 net use ipipc$ "密码原创 2020-12-14 11:55:05 · 651 阅读 · 0 评论 -
cmd命令行四种弹窗命令
cmd命令行四种弹窗命令mshta vbscript:msgbox("到点了!快去踮脚!!",64,"提示")(window.close)msg %username% /time:10 "要显示的内容"mshta vbscript:msgbox("要显示的内容",64,"要显示的标题")(window.close)mshta vbscript:CreateObject("Wscript.Shell").popup("要显示的内容",7,"要显示的标题",64)(window.close)m原创 2021-12-26 23:21:06 · 10175 阅读 · 6 评论