请教TCL语言中的file copy指令
时间:12-12
整理:3721RD
点击:
这两天想做个批量回归测试的平台,要用到点TCL语言,以前没用过。现查了资料,鼓捣差不多了,但有个地方还没弄懂,请编程达人指教一下,不胜感激。
目的:想把一个文件夹下的所有文件,拷贝到另一个文件夹下
过程:在modelsim中输入 file copy -force test1/*.txt test2,
结果显示:# error copying "test1/*.txt": no such file or directory
现状:可以做到把单个文件或多个文件拷贝到文件夹中,如:file copy test1/a.txt test2, file copy test1/a.txt test1/b.txt test2,也可以做到把文件夹拷贝到另一个文件夹下。
疑问:怎么一用通配符,它就不认了呢?
目的:想把一个文件夹下的所有文件,拷贝到另一个文件夹下
过程:在modelsim中输入 file copy -force test1/*.txt test2,
结果显示:# error copying "test1/*.txt": no such file or directory
现状:可以做到把单个文件或多个文件拷贝到文件夹中,如:file copy test1/a.txt test2, file copy test1/a.txt test1/b.txt test2,也可以做到把文件夹拷贝到另一个文件夹下。
疑问:怎么一用通配符,它就不认了呢?
Tcl的"file copy"只支持单个文件的复制或多个文件到指定路径
总算遇到个明白人了。多谢了啊,我也死了那条心了。那就不想通配符的事了,麻烦点弄吧
二楼给你的回答那么简明扼要、一语中的
别死心,简单的方案可以考虑用exec执行外部命令,不过跨平台性不太好
复杂的可以查查tcl命令,把符合条件的文件列出来也不是难事