¿Cómo hago referencia a un archivo de datos con una macro?

Tengo varios archivos de datos Stata. Estos se encuentran en diferentes carpetas. También tengo un singledo archivo que usa estos archivos, uno a la vez.

¿Hay alguna manera de usar una macro para hacer referencia a un conjunto de datos en particular en mido ¿archivo?

Por ejemplo:

local datafile = "C:\filepath\mydata.dta"

La idea es usar esto más adelante en el código de la siguiente manera:

use `datafile', clear

Definir la macro como una variable global funciona. Pero no quiero que sea global, por lo que no me impide ejecutar dos programas separados a la vez.

La definición global (sin eldta extensión) es:

global datafile = "C:\filepath\mydata"

Esto se usa como:

use "$datafile", clear

EDITAR:

Mi ruta de archivo tiene espacios comoC:\A and B report\mydata.dta. Como resultado, con la definición local anterior obtengo el siguiente error:

especificación de archivo inválido