Stata 文件路径和本地宏

Stata 文件路径和本地宏,stata,stata-macros,Stata,Stata Macros,假设我在一个文件夹~/top中。 有这样一个文件路径:~/top/middle/bottom folder 我想定义一个本地宏,然后在文件路径中使用它 我所做的工作如下: local target ""bottom folder"" cd "middle" cd `target' 这很好,但我不知道如何将第二行和第三行组合成一行 我尝试了cd“middle/`target'”和cd“middle/”+`target',但这些都是错误的。假设您已经在目录顶部中,以下操作应该有效: local t

假设我在一个文件夹
~/top
中。 有这样一个文件路径:
~/top/middle/bottom folder

我想定义一个本地宏,然后在文件路径中使用它

我所做的工作如下:

local target ""bottom folder""
cd "middle"
cd `target'
这很好,但我不知道如何将第二行和第三行组合成一行


我尝试了
cd“middle/`target'”
cd“middle/”+`target'
,但这些都是错误的。

假设您已经在目录
顶部
中,以下操作应该有效:

local target bottom folder
cd "middle/`target'"

假设您已经在目录
top
中,以下操作应该可以工作:

local target bottom folder
cd "middle/`target'"

太棒了,谢谢。我想我以后应该通过在文件夹和文件名中省略空格来避免这种情况!问题是您在
local
中使用了两组引号。你只需要一个或根本不需要。太棒了,谢谢。我想我以后应该通过在文件夹和文件名中省略空格来避免这种情况!问题是您在
local
中使用了两组引号。你只需要一个或根本不需要。