Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19881502
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类:

2011-03-25 11:43:07

41   改变工作目录

#承接软件自动化实施与培训等gtalk: ouyangchongwu#gmail.com qq 37391319
#python qq group: 深圳自动化测试python群:113938272
#武冈深圳qq群:66250781

TCL提供两个命令来管理当前工作目录:pwdCd

pwdUNIX下的pwd命令完全一样, 没有参数,返回当前目录的完整路径。

cd 命令也和UNIX命令也一样,使用一个参数,可以把工作目录改变为参数提供的目录。如果cd 没使用参数,UNIX下,会把工作目录变为启动TCL脚本的用户的工作目录,WINDOWS下会把工作目录变为windows操作系统的安装目录所在的盘的根目录(如:C:/)。值得注意的是,提供给cd的参数中路径中的应该用'/'而不是'\'。如 cd  C:/TCL/lib。这是UNIX的风格.

 

实例:

set dirs [list TEMPDIR]

 

puts "[format "%-15s  %-20s " "FILE" "DIRECTORY"]"

 

foreach dir $dirs {

    catch {cd $dir}

    set c_files [glob -nocomplain c*]

 

    foreach name $c_files {

        puts "[format "%-15s  %-20s " $name [pwd]]"

    }

}

执行结果:

FILE             DIRECTORY           

change.log       C:/Program Files/Notepad++

config.model.xml  C:/Program Files/Notepad++

 

上面的TEMPDIR,应该是表示当前的工作目录。

阅读(9071) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~