文档章节

bat命令遍历文件和bat参数说明

Y
 Y13
发布于 2016/05/14 01:39
字数 306
阅读 25
收藏 0

*****************************************************************************************************************

set dir=%cd%
for /f "delims=" %%i in ('dir /ad/b "%dir%"') do (if exist %%i/makefile (cd %%i & nmake %1 %2 %3 %4 %5 %6 %7 %8 %9 /nologo & cd ..))

*****************************************************************************************************************

上面命令的意义:

遍历当前文件夹中的所有文件夹

在第一次子文件夹中执行nmake命令,参数是调用批处理处指定。

dir /ad/b "%dir%":去当前目录的所有子文件夹。

if exist %%i/makefile:判断子文件夹中的makefile文件是否存在

cd %%i & nmake %1 %2 %3 %4 %5 %6 %7 %8 %9 /nologo & cd ..:

进入子文件夹,执行nmake命令,跳出子文件夹。

批处理只支持10个参数,如果更改,需要使用shift命令对参数进行向右移动(向左真么移动不知道,如果有人知道,请告知)

shift /n

n代表从第几个位置向右移动一个。

比如:

shift /5

表示把原来的%6变成现在的%5,原来的%7变成现在的%6,以此类推,不过n最大为8(应该为9才合理嘛)。

有过有多个,就执行多次,比如有过有12个参数,就需要执行3次shift命令才能把说有的变量取出。

© 著作权归作者所有

共有 人打赏支持
Y

Y13

粉丝 0
博文 30
码字总数 148304
作品 0
大连
高级程序员
私信 提问
批量删除VC,VS临时文件

微博http://weibo.com/MoreWindows已开通,欢迎关注。 《VC6.0及VS2008使用技巧》系列文章地址:http://blog.csdn.net/morewindows/article/category/863841 用VC6或VS2008编译工程后,会产生...

长平狐
2012/12/10
404
0
dos批处理命令详解(转)

一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法: echo [{on│off}] [message] Sample:@echo off...

sharep
2009/08/07
0
0
js笔记九:当运行脚本

说明 在windows下面,现在有powershell,linux下面有bash,也可以用python,但是即然用了node,也就可以用js写脚本了。 apk的版本号 这里提供一个简单例子,就是读取apk的版本号,运行环境是...

zdhsoft
2017/11/25
0
0
windows批处理添加AD域账户

因为要用个批处理命令在Windows Server里面批量添加域用户,所以需要使用批处理命令。 我这篇是纯新手教程,在百度上搜了一些批处理命令感觉属于进阶教程,研究了两天才完成我要完成的目标。...

Lemonssss
08/15
0
0
自动将BAT文件转换为EXE

我前几天发表了一篇文章“C/C++中一次性执行多个DOS命令”,那篇文章里介绍了如何在一个EXE程序中执行多个DOS命令。 以那篇文章中的技术为核心,对其扩展就写出了自动将BAT转换为EXE的程序,...

tywali
2017/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java.util.concurrent.locks.AbstractOwnableSynchronizer 抽象类 源码

java.util.concurrent.locks.AbstractOwnableSynchronizer 源码: package java.util.concurrent.locks;public abstract class AbstractOwnableSynchronizer implements java.io.S......

狼王黄师傅
7分钟前
0
0
在MaxCompute上分析IP来源的方法

摘要: 在MaxCompute上分析IP来源和供应商 淘宝IP库 淘宝IP地址库官网地址http://ip.taobao.com/,其查询接口[http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]](http://ip.taob...

阿里云官方博客
18分钟前
1
0
死灰复燃的Security

一直以来,Spring系列给人的感觉都是快速,简洁,好理解,易操作.但Security是一个特例,这个框架相比而言,首先就是复杂,其次是灵活性也不够.好在于是Spring出的,因此与Spring配合比较好.并且在S...

melon_jj
29分钟前
1
0
druid 和 HikariCP 的简单配置

maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.14</version> </dependency>......

晨猫
33分钟前
0
0
安装RabbitMQ(一)

安装RabbitMQ(一) 安装Erlang (https://packages.erlang-solutions.com/erlang/) 添加EPEL源 [root@bogon ~]#cd /usr/local[root@bogon local]#rpm -Uvh https://dl.fedoraproject.org/pub......

keppy
33分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部