当前位置:K88软件开发文章中心网站服务器框架Dos → 文章内容

for教程

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-23 14:14:28

由于这个空格delims必须是/f选项的最后一项。 再灵活一点,象本文开头提到的,将日期用2002-07-13的格式输出: for /f "tokens=2,3,4 delims=/ " %a in ('date /t') do @echo %c-%a-%b 当tokens后跟多个值时,将分别映射到%a, %b, %c等。实际上跟你指定的变量有关,如果你指定的是 %i, 它们就会用%i, %j, %k等。 灵活应用这一点,几乎没有做不了的事。 4. 可以用 %~ 操作符将文件名分离成文件名、扩展名、盘符等独立部分 这个比较简单,就是说将循环变量的值自动分离成只要文件名,只要扩展名,或只要盘符等等。 例:要将 c:\mp3下所有mp3的歌名列出,如果用一般的 dir /b/s 或 for /r ,将会是这样: g:\mp3\Archived\05-18-01-A\游鸿明-下沙\游鸿明-01 下沙.mp3 g:\mp3\Archived\05-18-01-A\游鸿明-下沙\游鸿明-02 21个人.mp3 ...... g:\mp3\Archived\05-18-01-A\王菲-寓言\王菲-阿修罗.mp3 g:\mp3\Archived\05-18-01-A\王菲-寓言\王菲-彼岸花.mp3 g:\mp3\Archived\05-18-01-A\王菲-寓言\王菲-不爱我的我不爱.mp3 ...... 如果我只要歌名(不要路径和".mp3"): 游鸿明-01 下沙 游鸿明-02 21个人 ...... 王菲-阿修罗 王菲-彼岸花 王菲-不爱我的我不爱 ...... 那么可以用FOR命令: for /r g:\mp3 %a in (*.mp3) do @echo %~na 凡是 %~ 开头的操作符,都是文件名的分离操作。具体请看 for /? 帮助。 本文举的例子有些可能没有实际用处,或可用其它办法完成。仅用于体现FOR可以不借助其它工具,仅用DOS命令组合,就可完成相当灵活的任务

上一页  [1] [2] 


for教程