BAT 批处理中的字符串操作

2015-1-4 杜世伟 bat

批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集。批处理中可实现的字符串处理功能有:截取字符串内容、替换字符串特定字段、合并字符串、扩充字符串等功能
下面对这些功能一一进行讲解。
1、截取字符串
截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能:
复制代码 代码如下:

@echo off
set ifo=abcdefghijklmnopqrstuvwxyz0123456789
echo 原字符串(第二行为各字符的序号):
echo %ifo%
echo 123456789012345678901234567890123456
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

阅读全文>>

标签: bat pause doc

评论(0) 浏览(11062)

BAT if-else 判断语法

2015-1-3 杜世伟 bat

BAT if-else 判断语法
:方法一
@echo off
set /p var=输入一个数:
if %var% EQU 1 (echo 是运行某程序) else (echo 否运行某程序)
:方法二长嵌套式
@echo off
set /p var=输入一个数:
if %var% EQU 1 (
echo 是运行某程序
echo 其它命令
echo 其它命令
) else (
echo 否运行某程序
echo 其它命令
echo 其它命令
)

阅读全文>>

标签: set if bat doc

评论(0) 浏览(14825)

bat批处理修改cmd窗口大小、标题、字体、背景颜色

2015-1-3 杜世伟 bat

bat批处理修改cmd窗口大小、标题、字体、背景颜色

通过批处理Bat,可修改cmd窗口标题、大小、字体及背景颜色等,下面逐一为你介绍。
下面的方法,可在cmd窗口中直接输入代码命令,也可以将代码命令写入bat文件中使用。
============================================================
①改变窗口大小
参考命令#          mode con cols=80 lines=80

②设置cmd窗口的标题
参考命令#          title=设置窗口标题

③改变字体及背景颜色
参考命令#          color    [fb]
        例如:     color    0a     

阅读全文>>

标签: bat color title cmd doc

评论(0) 浏览(19317)

bat 批处理常用命令介绍

2015-1-3 杜世伟 bat

Bat中批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)
一、echo命令
Echo :显示当前ECHO的状态:ECHO ON 或者ECHO OFF 。
ECHO ON :ECHO状态设为ON,将显示命令行(如每行前的C:>等类似标志)。
ECHO OFF:CHO状态设为OFF,将不显示命令行(如每行前的C:>等类似标志) 。
ECHO 字符串 :将输入的字符串显示在CMD屏幕上。
ECHO 字符串 &ECHO 字符串 … :&,类似and的意思,逻辑运算,用来显示多行数据。
ECHO 字符串 > 文件路径和文件名:将字符串写入文件中,若已有数据将先清空后写入。
ECHO 字符串 >> 文件路径和文件名 :将字符串写入文件中,若已有数据将追加到末尾。 
注意每次:ECHO 字符串 >> 文件路径和文件名,命令之后,ECHO就回自动在在字符串后添加换行符,所以要想直接添加到文件末尾,那么文件中已有的数据,不能是ECHO命令先前输入的(或者手工删掉换行符)

(ECHO 字符串 &ECHO 字符串…)>文件路径和文件名 : 

阅读全文>>

标签: bat echo doc

评论(0) 浏览(4015)

configure: error: Please reinstall the BZip2 distribution

2014-12-13 杜世伟 Php

安装php时的报错

configure: error: Please reinstall the BZip2 distribution

编译时总是出错
原因如下:
1. 确认安装了 bzip2 和 bzip2-devl, 如果 没有安装之:
yum install bzip2  bzip2-devel

阅读全文>>

标签: PHP linux BZip2

评论(0) 浏览(4225)

configure: error: xml2-config not found. Please check your libxml2 installation

2014-12-13 杜世伟 Php

安装php时的报错

checking libxml2 install dir... no
checking for xml2-config path... 

configure: error: xml2-config not found. Please check your libxml2 installation.

阅读全文>>

标签: PHP libxml2

评论(0) 浏览(16527)

什么是反向代理服务器

2014-11-15 杜世伟 Nginx

什么是反向代理服务器

        含义:

        ‘反向代理服务器’ 有两个概念,一是‘代理服务器’,二是‘反向’

        ‘代理服务器’比较好理解,例如需要访问某网站,不想或不能直接访问,例如网络的原因、隐私的原因等,我们就连接一个代理服务器,这样对于这个网站来说,访问他的用户是这个代理服务器,而不是我们自己

        ‘反向’的意思我们没有通过代理服务器访问网站,但网站却在自己服务器前面加了一个代理,我们输入网址发起请求后,请求先到了这个代理服务器,代理服务器再把请求转给网站服务器

阅读全文>>

标签: nginx 负载均衡 反向代理服务器

评论(0) 浏览(6617)

sed 在两行匹配之间插入一行

2014-10-31 杜世伟 sed

今天有个任务就是在两个匹配行之间插入一行,例如文件格式为
hello
welcome to shanghai
在这两个之间插入一行liming。
方案

查了一下sed的用法貌似可以试一下,看到命令n可以读入下一行到pattern space,就可一匹配完前一行,继续匹配下一行了。
点击(此处)折叠或打开

阅读全文>>

标签: linux sed

评论(0) 浏览(12453)

Linux 下 Make 命令

2014-10-25 杜世伟 Linux

Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。

Make 如何工作的
对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名的特殊文件中,同时文件也包含与目标相对应的操作。更多信息,阅读关于 Makefiles 如何工作的系列文章。

当 make 命令第一次执行时,它扫描 Makefile 找到目标以及其依赖。如果这些依赖自身也是目标,继续为这些依赖扫描 Makefile 建立其依赖关系,然后编译它们。一旦主依赖编译之后,然后就编译主目标(这是通过 make 命令传入的)。

现在,假设你对某个源文件进行了修改,你再次执行 make 命令,它将只编译与该源文件相关的目标文件,因此,编译完最终的可执行文件节省了大量的时间。

阅读全文>>

标签: linux make

评论(0) 浏览(8528)

cocos2d-x之动作回调函数的区别

2014-10-24 杜世伟 cocos2d-x

CCCallFunc CCCallFuncN CCCallFuncND的区别和使用

CCCallFunc CCCallFuncN CCCallFuncND都用来创建带有回调函数的动作,区别主要在于回调函数是否带有参数

CCCallFunc
CCCallFunc是执行对应的回调函数,其中回调函数不可带参数.
.
CCCallFuncN
CCCallFuncN也是执行对应的回调函数,其中回调函数带一个参数.

CCCallFuncND
CCCallFuncND也是执行对应的回调函数,其中回调函数可带两个参数.

标签: cocos2dx cocos2d-x action

评论(0) 浏览(3831)

Powered by emlog 沪ICP备2023034538号-1