
[windows]批处理Batch
零点零一
Make it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency. -- Brian Kernighan
展开
-
windows net use 把共享目录映射为本地磁盘
@echo offnet use Z: \\newshare\SoftwareSvr最近看到公司电脑运维提供一个“把共享目录映射为本地磁盘“”的操作的bat,打开内容查看如上。经过搜索查到才明白:newshare是一个电脑的名称,SoftwareSvr是一个共享目录,为了更容易理解:就是把\\IP\\SoftwareSvr共享目录映射为本地一个磁盘Z。关于net use的命令帮助如下:net use /help此命令的语法是:NET USE[devicename | *] [.原创 2021-03-11 10:01:56 · 11532 阅读 · 0 评论 -
bat批处理的注释语句
写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性在批处理中,段注释有一种比较常用的方法: goto start = 可以是多行文本,可以是命令 = 可以包含重定向符号和其他特殊字符 = 只要不包含 :start 这一行,就都是注释 :start另外,还有其他各种注释形式,比如: 1、:: 注释内转载 2017-09-14 11:08:19 · 909 阅读 · 0 评论 -
windows进程PID的获取以及杀死
windows进程pid如何获取1、网络应用的进程的pid的获取在windows命令行窗口下键入如下命令:netstat -aon可以看到最后一列是PID在Local Address下面可以看到被占用的端口号情况。比如上图中80端口被PID为3096的进程占用了。假如是希望查找指定的端口号被占用情况,比如查找80端口被占用的情况,原创 2017-03-02 14:56:35 · 29393 阅读 · 1 评论 -
批处理中的&、&&、|、||、>、>>符号
& 顺序执行多条命令,而不管命令是否执行成功例:copy nul 5.txt & echo 666 >>5.txt & more 5.txt创建5.txt文档,向5.txt文档中写入内容“666”,输出5.txt的内容。&& 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令|| 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令| 管道转载 2017-12-20 09:58:30 · 15376 阅读 · 0 评论 -
bat批处理的注释语句
写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性在批处理中,段注释有一种比较常用的方法: goto start = 可以是多行文本,可以是命令 = 可以包含重定向符号和其他特殊字符 = 只要不包含 :start 这一行,就都是注释 :start另外,还有其他各种注释形式,比如:转载 2017-12-18 10:03:34 · 725 阅读 · 0 评论 -
批处理 IF-ERRORLEVEL使用方法
今天远程一个客户,发现他的服务器会不定时自动断开网络,导致客户端连接不了服务端,但是重启服务以后又恢复正常,初步判断可能是由于某个系统服务与winpacp有冲突,建议用户恢复操作系统,他想等晚上再开始操作,今天就只好一直运行个ping,发现timed out就手动重启服务。我记得if可以利用程序的返回值作为判断,就帮他写了这个脚本:复制代码 代码如下:@echo off: pping 61.152...转载 2018-03-14 15:55:24 · 3870 阅读 · 0 评论 -
bat批处理的注释语句
写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性在批处理中,段注释有一种比较常用的方法: goto start = 可以是多行文本,可以是命令 = 可以包含重定向符号和其他特殊字符 = 只要不包含 :start 这一行,就都是注释 :start另外,还有其他各种注释形式,比如: 1、:: 注释内容(第一个冒号后也可以...转载 2018-12-15 18:30:41 · 1235 阅读 · 0 评论 -
批处理经典入门教程!(从不懂到高手)
批处理经典入门教程!(从不懂到高手)写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法脚本之家补充说明:批处理相对来说是比较简单的语言,大家可以通过多写多看别人的实例来学习,不懂的百度一下。这是一篇技术教程, 真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过...转载 2019-06-05 09:55:23 · 2418 阅读 · 1 评论 -
批处理脚本更改path变量
批处理脚本更改path变量:: 用户级环境变量注册表项:: set regpath=HKEY_CURRENT_USER/Environment:: 系统级环境变量注册表项set regpath=HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment转载 2017-09-06 09:13:50 · 2148 阅读 · 0 评论 -
CMD命令解析启动 Windows 命令解释器的一个新实例
启动 Windows 命令解释器的一个新实例CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] string]/C 执行字符串指定的命令然后终止/K 执行字符串指定的命令但保留/S 修改 /C 或转载 2017-08-15 10:25:48 · 1316 阅读 · 0 评论 -
windows批处理中的变量与命令set的用法
有时候windows的批处理能带来很方便的操作,批处理也有变量声明,下面一段就是说的如何使用批处理中的变量。set 功能一览[设置变量]格式:set 变量名=变量值详细:被设定的变量以%变量名%引用[取消变量]格式:set 变量名=详细:取消后的变量若被引用%变量名%将为空[展示变量]格式:set 变量名详细:展示以变量名开头的所有变量的值转载 2017-02-24 13:42:17 · 1537 阅读 · 0 评论 -
aria2的控制文件*.aria2的技术说明
Technical NotesThis document describes additional technical information of aria2. The expected audience is developers.Control File (*.aria2) FormatThe control file uses a binary format to转载 2017-02-25 14:27:49 · 4705 阅读 · 0 评论 -
检测Windows操作系统是64位还是32位
错误的做法:bool IsOs64Bit(){ SYSTEM_INFO si = { 0 }; ::GetSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) { return true; } return false;转载 2017-04-07 10:04:29 · 685 阅读 · 0 评论 -
windows 批处理一些命令
taskkill /F /IM Down.exedel /f /s /q C:\Tempdel C:\A2Down\aria2c.exerd /s /q C:\A2Down\Temppausetaskkill /F /IM cmd.exe原创 2017-03-30 16:12:10 · 620 阅读 · 0 评论 -
使用批处理文件设置系统的环境变量
批处理设置系统的环境变量:建立批处理文件放在当前目录下setx /M PATH "%PATH%;%~dp0"实例:我这里使用Python24我在 文件夹下建立批处理文件InstallPythonEnv.bat里面内容为setx /M PATH "%PATH%;%~dp0"当该批处理文件被调用时候,就会在系统里面把当前文件夹目录添加到系统环境变量里面。转载 2017-04-27 14:38:03 · 1264 阅读 · 0 评论 -
批处理技巧 批处理获取上一条命令的执行结果
set result=%ERRORLEVEL%if %result% equ 0 ( echo 1>>createOk ) else ( echo 2>>createfail )当前批处理文件所在的绝对路径 %~dp0转载 2017-04-26 11:15:01 · 19261 阅读 · 0 评论 -
windows下用批处理设置设置环境变量 .
使用批处理命令设置环境变量一般都是这样:set PATH = %PATH%;D:\ytfy此命令只对当前窗口有效,批处理一旦结束,变量就失效了。DOS下设置永久环境变量 在打包软件的时候发现需要设置一个永久的环境变量,找了一下相关资料发现是使用setx这条命令。 如果想设置JAVA_HOME,则需执行如下命令即可:setx JAVA_HOME "转载 2017-04-26 14:24:10 · 37639 阅读 · 0 评论 -
EXIT 与 GOTO :EOF 命令的区别
http://blog.youkuaiyun.com/g5dsk/article/details/59181781. 在 CMD 命令提示符窗口直接运行(1) 运行 GOTO :EOF 后, CMD 返回并将等待下一条命令.(2) 运行 EXIT 后, CMD 将直接关闭并返回到曾启动 cmd.exe 的程序或返回到”资源管理器”.(3) 运行 EXIT /B 后, CMD 将直接关闭并转载 2017-08-15 10:21:25 · 1565 阅读 · 0 评论 -
批处理一些技术搜集
@echo offecho 将启动多个窗口start cmd /k "cd c:\ XP-1.1下载测试.bat" start cmd /k "cd/d d:\&&echo 这是另一个窗口 && pause && ping 192.168.91.1" 用windows系统N久了,对于一些体力活,喜欢用批处理来完成。比如杀掉一个可能存在的进程。今天拿ppsap.exe来转载 2017-03-01 22:15:06 · 698 阅读 · 0 评论