批处理中的字符串处理详解

批处理中的字符串处理详解


2024年5月4日发(作者:)

批处理中的字符串处理详解.txt当你以为自己一无所有时,你至少还有时间,时间能抚

平一切创伤,所以请不要流泪。能满足的期待,才值得期待;能实现的期望,才有价值。保

持青春的秘诀,是有一颗不安分的心。不是生活决定何种品位,而是品位决定何种生活。批

处理中的字符串处理详解2008年03月25日 14:57首先说一下,批处理和高级语言不同,

没有字符串处理函数,比如strcat之类的,但是却可以利用环境变量来实现这些函数的功

能。

本文对照C语言中的字符串处理函数,讲解在批处理中的实现方法。

首先说一下字符串的存储,在C语言中,采用字符数组或者字符指针来存储字符串,

而BAT中没有这些东东,所以要依靠环境变量来存储。

设置环境变量的语句为set语句,本文不详细介绍了,参考set /?语句。

1、C语中的strcpy函数,将一个字符串复制到另一个字符型指针或字符数组,覆盖原

来的字符串。

C语言中的调用方法:strcpy(目标字符串,源字符串)

在批处理中的实现方法:

set 目标字符串=%源字符串%

示例: 复制内容到剪贴板

代码:

@echo off

::关闭屏幕回显(可选)

set str1=This is old string

::设置str1中存储的字符串,注意没有双引号,这点与C语言等不同!

set str2=This is new string

::设置str2中存储的字符串

echo 执行字符串拷贝以前:

echo str1=%str1%

echo str2=%str2%

::先输出一次原有的字符串

set str1=%str2%

::字符串拷贝

echo 执行字符串拷贝以后:


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714813386a2520964.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信