要写一个批处理命令 转换场景数据

包括从文件里读入

每一行信息是一个要转换的场景名字

可以拼出路径

到指定路径 执行命令

http://blog.csdn.net/mfx1986/article/details/5606228

FOR /F %%i IN xx.txt DO xxxx

截取字符串

@echo off
set ifo=abcdefghijklmnopqrstuvwxyz0 12 3456789
echo 原字符串(第二行为各字符的序号):
echo %ifo%
echo 1234567890123 45678901234567890123456
echo 截取前5个字符
echo %ifo:~0,5%
echo 截取最后5个字符
echo %ifo:~-5%
echo 截取第一个到倒数第6个字符
echo %ifo:~0,-5%
echo 从第4个字符开始,截取5个字符:
echo %ifo:~3,5%
echo 从倒数第14个字符开始,截取5个字符:
echo %ifo:~-14,5%
pause
 
变量延迟
setlocal enabledelayedexpansion
 
现在遇到的问题是在for loop 里set var  之后echo都是空的
显示echo off ....echo on
http://blog.csdn.net/bingjie1217/article/details/12947327
 
http://www.cnblogs.com/dfg727/archive/2013/04/24/3040965.html
http://stackoverflow.com/questions/13805187/how-to-set-a-variable-inside-a-loop-for-f
....我要把自己埋吐血了
各种尝试怎么都没法给 var赋值
明明变量延迟已经开了,最后我连函数都尝试了
 
终于明白,是我最近养成的 等号前后空格的好习惯。。。
我可悲的coding style 怪不得var一直都是空!!!
for /F "tokens=*" %%a in ('type %FileName%') do call :Foo %%a
goto End :Foo
set z=%1
echo %z%
echo %1
goto :eof :End
是那个等号前后都不能有空格的意思。。。。花了我一个半小时。。。
==================================================================
 
终于明白,是我最近养成的 等号前后空格的好习惯。。。
如果不算之前调试phyreengine那次,这是我第一个bat
好开心哈哈,我要把它抄过来,外面好热,今天有37度,我在加班,快十点了,因为外面太热了并且我有一个包子。
 
 @echo off
setlocal EnableDelayedExpansion
set rootMap=...
rem there is a space between do and (
for /f %%i in (maplist.txt) do (
rem no space before and after = with set
set scene=%%i
set dir=!scene:~0,-2!
set rootDir=!rootMap!\!dir!\!scene! c:
cd !rootDir!
call !rootMap!\...exe -para...
  @echo off
setlocal EnableDelayedExpansion
set rootMap=...
rem there is a space between do and (
for /f %%i in (maplist.txt) do (
rem no space before and after = with set
set scene=%%i
set dir=!scene:~0,-2!
set rootDir=!rootMap!\!dir!\!scene! c:
cd !rootDir!
call !rootMap!\...exe -para...
========================================
因为要buildmachine来编,这个bat有了2。0版本 其中我遇到个问题 就是 cd ..
一 cd 就闪退
原因是 不要双击bat而是
>cd ......
......>xxx.bat 2.0版本是这样的加了几个
cd..
call ..\..\xxx.exe
 

第一个 bat 文件的更多相关文章

  1. 怎么做一个bat文件

    怎么做一个bat文件 | 浏览:639 | 更新:2014-11-25 17:02 1 2 3 4 5 6 7 分步阅读 其实做一个.BAT文件很简单,下面我就以做一个清除系统垃圾.BAT文件为例,给 ...

  2. 批处理判断是否存在文件,存在则运行另外一个bat文件

    现在需求如下: 使用bat文件判断是否存在ktr文件,存在则运行pan.bat,执行kettle脚本. 代码如下: @echo off @title 批处理判断文件夹是否存在 cd /d F: rem ...

  3. 如何使用AdvancedInstaller在安装包中运行一个.bat文件

    原文:如何使用AdvancedInstaller在安装包中运行一个.bat文件 1,  首先要保证你的Files and Folders模块下的Application Folder文件夹下包含你要运行 ...

  4. 用一个bat文件调用另外两个bat文件,当1.bat执行完后再执行2.bat

    用一个bat文件调用另外两个bat文件,当1.bat执行完后再执行2.bat 摘自:https://zhidao.baidu.com/question/492732911.html @echo off ...

  5. 如何写一个bat文件,让他去执行某一个地方的bat文件

    新建一个bat文件,里面编写如下内容:@echo offcall 你bat文件的路径\startup.bat pause --------------------------------------- ...

  6. spring boot开发,jar包一个一个来启动太麻烦了,写一个bat文件一键启动

    spring boot开发,jar包一个一个来启动太麻烦了,写一个bat文件一键启动 @echo offcd D:\workProject\bushustart cmd /c "title ...

  7. [Skills] 在桌面打开一个BAT文件,CMD窗口不关闭

    每次开机都要取得本机IP,然后远程连接上去,屏幕太小,不好输入,想写个bat,执行就能看到IP,并且停留在cmd窗口上,想来简单,以前搜了好久没找到好的办法,今天找到一个贴子,竟然可以,呵呵!   以 ...

  8. bat入门--第一个bat文件

    所谓的批处理就是从记事本开始进行的. 1.新建一个记事本文件, 2, 打开的记事本上敲入一行字:@echo off 意思:隐藏以下输入的代码(off改成on是打开代码显示). 3.再输入:echo h ...

  9. 编辑一个.bat文件来启动一个.erl的程序?

    新建文本输入:"D:\DY\erl\erl5.10.2\bin\erl.exe" -noshell -s convert get_request   保存为xx.bat.. 解释: ...

随机推荐

  1. zabbix介绍

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix组件主要分两个: zabbix-server和zabbix-agent.支持的监控协议有ICM ...

  2. 一个表格说明RelativeLayout中的几个重要属性【Written By KillerLegend】

      RelativeLayout中几种布局属性的说明 无 无 无 无

  3. Python之Redis操作

    1.安装驱动 输入命令:pip install redis 2.直接使用驱动 import redis r = redis.StrictRedis(host='127.0.0.1', port=637 ...

  4. AngularJs记录学习04

    <html> <head> <title>Angular JS Views</title> <script src="js/Angula ...

  5. jquery Mobile应用第2课《构建跨平台APP:jQuery Mobile移动应用实战》连载二(简单的QWER键盘)

    在jQuery Mobile的布局中,控件大多都是单独占据页面中的一行,按钮自然也不例外,但是仍然有一些方法能够让多个按钮组成一行,比如说在范例6-5中就利用按钮分组的方法使4个按钮并列在一行中,如图 ...

  6. 4.html5中超链接

    html中超链接都是通过<a>标签实现的,html5也不例外,这里就来探讨一下<a>标签. <a>元素属于文本元素,有一些私有属性或者叫局部属性.那么,相对应的还有 ...

  7. Web Design:给实验室UI们的一堂课(下)

    [讲稿]From top to down,自顶向下哈,首部栏.导航栏之后一般是页面的主模块,也就是Body部分,这一块儿才是你网站的核心内容,文章.新闻.动态.数据.图表.相册等都是在这儿体现出来.在 ...

  8. Unity Scripting Tutorials 要点记录

    (搬运自我在SegmentFault的博客) 这几天通过Unity官网的Unity Scripting Tutorials的视频学习Unity脚本,观看的过程中做了记录.现在,整理了一下笔记,供自己以 ...

  9. 如何解决android studio 运行时中文乱码的问题

    相信很多朋友都会遇到android studio 在MAC OS中运行的时候中文乱码.而在代码编辑的时候正常.经过几天的不断寻找解决办法,终于解决了 比如: Toast.makeText(MainAc ...

  10. UVA 10970 第一次比赛 D题 (后面才补的)

    Mohammad has recently visited Switzerland. As heloves his friends very much, he decided to buy somec ...