我正在尝试为 Windows 创建一个Sublime Build 系统,其中应使用最后一个文件夹名称。
现有变量不向我提供最后一个文件夹名称,因此我必须使用$folder
,其中包含完整路径,例如C:\Users\username\Dev\Project\somename
,当我只需要somename
. 我尝试使用以下命令:
for %%f in ("%MYDIR1%") do set "myfolder=%%~nxf"
这里的问题在于结果的以下用法。我必须对所有命令使用一行(请参阅shell_cmd描述),因此结果行如下所示:
"shell_cmd": "(for %%f in ("$folder") do set \"myfolder=%%~nxf\") && (echo %myfolder%)"
但它不起作用,%myfolder%
不包含所需的值。
还能做什么?