以下是复制命令。In-script命令将当前目录中的所有文件复制到Stata中的另一个文件夹
copy "main.do" "main2.do", replace
但是,我想复制当前目录中的所有文件,并粘贴到另一个目录。我希望这样做不需要指定每个文件的文件名。这怎么可能?
从链接https://www.stata.com/statalist/archive/2006-08/msg00620.html
我试图
cd "C:\Users\Owner\Google Drive\test"
local files : dir "`c(pwd)'" files "*.do"
foreach file in `files' {
copy `file' "`file'_copied"
}
所以我至少可以在当前文件夹中复制。但我仍然不知道如何将所有文件复制到其他文件夹。
======================
第二种解决方案。
我可以直接获取当前do文件的文件名,然后将这个do文件复制到另一个文件夹中吗?
的东西谈判,但 “C(TMPDIR)” 仅获得目录名。
==========================
我做更多的研究,发现这个https://ideas.repec.org/c/boc/bocode/s457628.html
请向在不同的岗位独立的问题。这让人们可以选择答案,并使论坛更清晰。这里的主要目的不是充当热线,而是建立一个有用的线程档案。 –