用BAT 脚本实现将739201 20221231 组成739201_20221231
时间: 2024-03-28 22:41:22 浏览: 22
您好,以下是实现将739201和20221231组成739201_20221231的BAT脚本代码:
```
@echo off
set str1=739201
set str2=20221231
set result=%str1%_%str2%
echo %result%
```
运行该脚本,即可输出结果739201_20221231。
请注意,该脚本仅适用于固定的字符串739201和20221231。如果您需要合并其他字符串,请将str1和str2的值修改为您需要的字符串即可。
相关问题
bat 脚本 打印爱心
### 回答1:
要用bat脚本打印爱心,你可以尝试以下代码:
@echo off
echo ** **
echo **************
echo ******************
echo **********************
echo **************************
echo **************************
echo **************************
echo **************************
echo **************************
echo ************************
echo **********************
echo ********************
echo ******************
echo **************
echo ***********
echo *******
echo *****
echo ***
echo *
这段代码会在命令行窗口中输出一个由星号组成的爱心形状。你可以将上述代码保存为一个扩展名为.bat的文件,然后打开运行,即可看到爱心形状的输出。
希望对你有所帮助!
### 回答2:
要打印爱心的bat脚本,可以使用一些特定的字符和指令来实现。以下是一个简单的例子:
@echo off
setlocal EnableDelayedExpansion
echo # #
echo # # # #
echo # # # #
echo # ## #
echo # #
echo # #
echo # #
echo #
endlocal
exit
这个脚本使用了一些空格和#符号来显示爱心的形状。脚本中的echo指令用于输出文本内容,每一行使用echo指令输出一个字符。setlocal EnableDelayedExpansion用于启用延迟变量扩展。最后使用endlocal和exit指令结束脚本。
将以上代码保存为一个扩展名为.bat的文件,然后双击运行,即可在命令行界面中打印出一个爱心形状。请注意,爱心的形状可能因为命令行字体和大小的不同而略微变化。
### 回答3:
要使用 bat 脚本打印出爱心图案,可以使用以下代码:
@echo off
setlocal enabledelayedexpansion
for /l %%a in (0,1,13) do (
set /a "y=12-%%a"
for /l %%b in (0,1,30) do (
set /a "x=25-(%%b-15)"
set /a "m=x*x+y*y"
if !m! leq 80 (
echo -n *
) else (
echo -n " "
)
)
echo.
)
endlocal
上述代码中使用了两个嵌套的 for 循环,分别控制了图案的纵向和横向位置。通过计算当前位置与爱心图案中心点的距离来决定是否输出星号。具体来说,代码中使用了两个变量 %%a 和 %%b 分别表示循环变量的数值,通过计算得到当前位置的坐标(x, y)。然后,计算坐标与爱心图案中心点的距离 m,并比较是否小于等于设定的阈值。若满足条件,则输出一个星号,否则输出一个空格。最终形成一个爱心图案。
使用bat脚本正则表达式把1.0.988替换为1-0-1-988
可以使用以下的 BAT 脚本正则表达式实现:
```bat
@echo off
set str=1.0.988
echo Before: %str%
setlocal enabledelayedexpansion
set str=!str:.=-!
set str=!str:~0,-4!-!str:~-3!
echo After: %str%
```
输出结果为:
```
Before: 1.0.988
After: 1-0-1-988
```
解释:
1. 首先将要替换的字符串 `1.0.988` 赋值给变量 `str`。
2. 使用 `setlocal enabledelayedexpansion` 开启延迟环境变量扩展。
3. 使用 `!str:.=-!` 将 `.` 替换为 `-`。
4. 使用 `!str:~0,-4!-!str:~-3!` 将倒数第四个字符前面的子串和倒数第三个字符组成的子串之间插入 `-`。
这样就可以实现将 `1.0.988` 替换为 `1-0-1-988` 的效果了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)