无忧启动论坛

标题: 如何简化下面的批处理~~ [打印本页]

作者: zeus766    时间: 2017-9-18 22:30
标题: 如何简化下面的批处理~~
@echo off

set test=......
echo %test:~0,1%
echo %test:~0,2%
echo %test:~0,3%
echo %test:~0,4%
echo %test:~0,5%

pause >nul


上面的echo 中的几行有方法可以简化么?!
作者: nttwqz    时间: 2017-9-18 23:16
setlocal enabledelayedexpansion
for /l %%a in (1,1,5) do echo !test:~0,%%a!
作者: bg888    时间: 2017-9-19 10:17
干嘛用呢?没看出实际意义
作者: 窄口牛    时间: 2017-9-19 10:51
我猜应该是学习
作者: zeus766    时间: 2017-9-20 00:25
nttwqz 发表于 2017-9-18 23:16
setlocal enabledelayedexpansion
for /l %%a in (1,1,5) do echo !test:~0,%%a!

查询了相关命令的含义,学到了不少东西。 非常感谢!!
作者: zeus766    时间: 2017-9-20 00:29
bg888 发表于 2017-9-19 10:17
干嘛用呢?没看出实际意义

最近在学批处理的一些东西,没有实际意义~~
作者: bg888    时间: 2017-9-20 13:15
去DOS联盟学习吧
作者: zeus766    时间: 2017-9-20 22:50
bg888 发表于 2017-9-20 13:15
去DOS联盟学习吧

DOS联盟现在都注册不了了,资源都下载不了~~
作者: nttwqz    时间: 2017-9-20 22:56
zeus766 发表于 2017-9-20 22:50
DOS联盟现在都注册不了了,资源都下载不了~~

其实可以去批处理之家,有很多教程不用注册就能看,虽然无法回帖吧,虽然有的教程已是好多年前的了,但不影响看。

像什么批处理高级教程句柄及变量嵌套等我都是在哪儿看的
作者: zeus766    时间: 2017-9-20 23:40
nttwqz 发表于 2017-9-20 22:56
其实可以去批处理之家,有很多教程不用注册就能看,虽然无法回帖吧,虽然有的教程已是好多年前的了,但不 ...

好的  谢谢了!!




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3