第一个 bat 文件

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

包括从文件里读入

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

可以拼出路径

到指定路径 执行命令

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度,我在加班,快十点了,因为外面太热了并且我有一个包子。

 1 @echo off
 2 setlocal EnableDelayedExpansion
 3 set rootMap=...
 4 rem there is a space between do and (
 5 for /f %%i in (maplist.txt) do (
 6 rem no space before and after = with set
 7 set scene=%%i
 8 set dir=!scene:~0,-2!
 9 set rootDir=!rootMap!\!dir!\!scene!
10
11 c:
12 cd !rootDir!
13 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...
 
时间: 2024-07-30 13:48:46

第一个 bat 文件的相关文章

怎么做一个bat文件

怎么做一个bat文件 | 浏览:639 | 更新:2014-11-25 17:02 1 2 3 4 5 6 7 分步阅读 其实做一个.BAT文件很简单,下面我就以做一个清除系统垃圾.BAT文件为例,给大家做一个简单的介绍,首先新建一个文本文档,输入相关的代码(如果不会可以到百度搜索,复制一段代码就行了),关闭并保存这个文本文档,将.TXT后辍名改为.BAT就成了. 工具/原料 电脑 互联网 方法/步骤 首先我们新建一个文本文档,在空白处鼠标右键单击,点击新建,点击文本文档   将新建的文本文档命

分享一个bat文件代码:在图片中隐藏rar压缩文件

Windows的cmd界面下可以实现不少有趣的功能,以下介绍的文件合并功能是其中之一.利用copy /b命令,可以将两个文件合并成一个文件,最常见的是把压缩包藏在一个图片文件中,合并后,后缀名改为jpg,它会变成一个图片:改为rar,它又会变成压缩包.为了方便使用,新建一个txt文件,将以下代码复制粘贴并保存,将扩展名改为bat,直接运行即可. @echo off echo 可以拖入文件到本窗口以获得路径 echo ************************************ set

第一个bat文件(课程使用)

打开指定程序start /d "绝对地址" 程序名称.exestart空/d空”绝对地址“空程序名称.exe 简单例子:start /d "D:\Navicat for MySQL"  navicat.exe 打开指定服务器net start "服务名称" 简单例子:net start "MySQL56" 关于注释① goto :main我是注释1我是注释2:main ② rem 我是注释1^我是注释2^ ③ ::我是注释 做

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

摘自:https://zhidao.baidu.com/question/492732911.html @echo off start d:\1.bat start c:\2.bat 这样是2个任务同时执行,应该怎么改,谢谢 1 2 3 4 5 6 7 8 9 @echo off start /wait d:\1.bat start /wait c:\2.bat   @echo off call d:\1.bat call c:\2.bat start 是在新窗口运行调用的文件,call是在当前

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

@echo offcd D:\workProject\bushustart cmd /c "title EurekaServer- && java -jar EurekaServer-0.0.1-SNAPSHOT.jar"start cmd /c "title busms- && java -jar busms-1.5.9.RELEASE.jar"start cmd /c "title mcfc- && ja

C# 利用bat文件轻松创建windos 服务

最近,一个项目需要一个后台服务,定时去读取数据,这是直接创建一个bat文件,双击执行就可以了,为了省事哦 主要分两个步奏 1.创建windows服务的应用程序.这一点不做过多讲解.网上有太多的例子 2.bat文件 点击项目添加类库,然后将.cs文件修改为.bat文件,删除里面的所有内容. 添加以下内容: 创建服务 sc create TestService binpath="%cd%\TestService.exe" start= auto pause 其中TestService.ex

.bat文件和Jar包的生成及运行

.bat文件和Jar包的生成及运行 1.Jar包简单介绍 Jar包是Java中所特有的一种压缩文档,有点类似于zip包,区别在于Jar包中有一个META-INF\MANIFEST.MF文件(在生成Jar包的过程中会自动创建,具体的后面会进行讲解). Jar包是由JDK安装目录\bin\jar.exe命令生成的,若已成功将其路径设置在系统环境变量中,就可以在CMD中直接使用jar.exe命令了,而它会调用lib\tool.jar工具包中的类. 2.Jar包常用命令 Jar包生成命令格式:jar 

IIS网站中下载.bat文件

默认情况下,如果在IIS网站上传了一个.bat文件,这个文件是不能被下载下来的,如果想要下载这个.bat文件,需要修改一下IIS网站设置. 首先,我们需要开启"目录浏览",如下图, 单击将要被设置的站点,选择"MIME类型" 如下图, 添加.bat文件类型,如下图, 选择"确定" 然后再次访问站点,就可以下载.bat的文件了,如下图, 谢谢!

C#.bat文件清理工程目录

另外一种方法是自己写一个bat文件来清理,非常方便,下面是自己写的验证过比较好用的方法. bat文件内容如下: echo 正在清理VS2010工程中不需要的文件 echo 请确保本文件放置在工程目录之中并关闭VS2010 echo 开始清理请稍等...... echo 清理sdf文件 del /q/a/f/s *.sdf echo 清理ipch文件 del /q/a/f/s ipch\*.* echo 清理Debug文件 del /q/a/f/s Debug\*.obj del /q/a/f/s