Для меня работает следующее:
global dir /Users/monkey/Downloads
local dlist: dir "$dir" dir "*"
foreach d of local dlist {
local file: dir "$dir/`d'" files "*.dta"
foreach f of local file {
copy "$dir/`d'/`f'" "/Users/monkey/testdir/`f'"
}
}
Обратите внимание, что код будет copy
всех файлов набора данных Stata, содержащихся в каждом подкаталоге из /Users/monkey/Downloads
в каталог /Users/monkey/testdir/
.
Если вы просто хотите copy
всех файлов набора данных Stata от /Users/monkey/Downloads
до /Users/monkey/testdir/
, то достаточно одного цикла:
global dir /Users/monkey/Downloads
local file: dir "$dir" files "*.dta"
foreach f of local file{
copy "$dir`f'" "/Users/monkey/testdir/`f'"
}