.
即使我用word 命令, 字符太长的话还是不能提取全部的文件名,具体步骤如下:
****************************************use marco to record all the files name*********************
.
. local list : dir . files"*.dta"
.
. dis `list'
1.dtaorbis_usa_2943-2950.dtaorbis_usa_2951-2960.dtaorbis_usa_2961-2970.dtaorbis_usa_2971-2980.dtaorbis_usa_2981-2990.dtaorbis
> _usa_2991-3010.dtaorbis_usa_3011-3030.dtaorbis_usa_3031-3050.dtaorbis_usa_3051-3080.dtaorbis_usa_3081-3100.dtaorbis_usa_310
> 1-3120.dtaorbis_usa_3121-3148.dtaorbis_usa_6425-6450.dtaorbis_usa_6451-6490.dtaorbis_usa_6491-6528.dta
.
. dis `"`list'"'
"1.dta" "orbis_usa_2943-2950.dta" "orbis_usa_2951-2960.dta" "orbis_usa_2961-2970.dta" "orbis_usa_2971-2980.dta" "orbis_usa_29
> 81-2990.dta" "orbis_usa_2991-3010.dta" "orbis_usa_3011-3030.dta" "orbis_usa_3031-3050.dta" "orbis_usa_3051-3080.dta" "orbis
> _usa_3081-3100.dta" "orbis_usa_3101-3120.dta" "orbis_usa_3121-3148.dta" "orbis_usa_6425-6450.dta" "orbis_usa_6451-6490.dta"
> "orbis_usa_6491-6528.dta"
.
.
.
. ****************************************allocate name of the file to x`m' *********************
.
.
.
. forvalue m=1/15 {
2.
. local x`m'=word(`"`list'"',`m')
3.
. dis `x`m''
4.
. }
1.dta
orbis_usa_2943-2950.dta
orbis_usa_2951-2960.dta
orbis_usa_2961-2970.dta
orbis_usa_2971-2980.dta
orbis_usa_2981-2990.dta
orbis_usa_2991-3010.dta
orbis_usa_3011-3030.dta
orbis_usa_3031-3050.dta
orbis_usa_3051-3080.dta
or
在or 这停住了。还是不能把所有文件全部显示出来。请指出.谢谢