社区
Windows Server
帖子详情
dos里面的for循环
river4321
2010-04-27 08:10:01
在linux里面,一个for file in *.cpp就可以把$file当做字符串处理,但在dos下面怎么就是不行呢?比如:for %f in (*.cpp) do echo %f:~0,4这是输不出正确结果的,是不是这里%f不是个字符串啊?
...全文
145
2
打赏
收藏
dos里面的for循环
在linux里面,一个for file in *.cpp就可以把$file当做字符串处理,但在dos下面怎么就是不行呢?比如:for %f in (*.cpp) do echo %f:~0,4这是输不出正确结果的,是不是这里%f不是个字符串啊?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
river4321
2010-04-27
打赏
举报
回复
膜拜高人。。。根本看不懂。。。不过运行是对的。。。太崇拜了。。不是一个档次的!
ljc007
2010-04-27
打赏
举报
回复
test.bat
[code=BatchFile]@echo off
setlocal enabledelayedexpansion
for %%f in (*.cpp) do (
set "str=%%f"
echo,!str:~0,4!
)
[/code]
Dos
之For
循环
示例
:forNone Rem --显示当前目录下与t*.*相匹配的文件(只显示文件名,不显示路径) for %%i in (t*.*) do echo %%i Rem --显示d:/mydocuments/目录下与*.doc相匹配的文 for %%i in (d:/mydocuments/*.doc) do @echo %%i :for/l for /l %a in (1,1,1
DOS
循环
FOR
以前常觉得
DOS
的命令行功能太弱,无法象UNIX一样可以用命令行完成非常复杂的操作。实际上,当MS从WIN2K开始将命令行增强后,已经借鉴了相当多UNIX的优点,虽然还无法做到象UNIX那么灵活,但已可完成绝大多数的任务,比如用&&和||连接两个(或更多)命令,由前一个的返回值来决定下一个是否执行,等等。而在这些增强中,最明显的,就是FOR命令。举个例子,用适当的参数,可用FOR命令将 date /t 的输出 从 "Sat 07/13/2002" 变成你想要的格式,比如, "2002-07-13": c
DOS
下
循环
命令 FOR
DOS
循环
FOR以前常觉得
DOS
的命令行功能太弱,无法象UNIX一样可以用命令行完成非常复杂的操作。实际上,当MS从WIN2K开始将命令行增强后,已经借鉴了相当多UNIX的优点,虽然还无法做到象UNIX那么灵活,但已可完成绝大多数的任务,比如用&&和||连接两个(或更多)命令,由前一个的返回值来决定下一个是否执行,等等。而在这些增强中,最明显的,就是FOR命令。举个例子,用适当的参数,可用FO
计算机
dos
里面
遍历命令,
DOS
批处理命令For
循环
命令详解
for命令是一种对一系列对象依次
循环
执行同一个或多个命令的在命令行或批处理中运行的命令,结合一些Windows管理中的程序后,其处理功能强大、应用灵活方便程度令人刮目相看。但是,其帮助信息也因此复杂往往令初学者望而生畏,这里根据本人的学习理解,把其用法分解简化,疏忽和错误也许在所难免。基本格式(这里写的是在命令行里用的格式,如果是在批处理中,需要把其中%再多加个%形成%%):for /参数 %变量...
Windows Server
6,873
社区成员
177,929
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章