2014-09-26 133 views
0

我的要求是从批处理文件的执行位置开始将路径分为两个层次: 假设我的批处理文件位于: D:\ testfolder \ system \ tools \ configuration任务\ conf.bat在批处理文件中获取两个层次的路径

我使用批处理文件下面的代码:

SET BATCH_FILE_DIR=%~dp0 
echo %BATCH_FILE_DIR% 
SET PATH_TWO_LEVELS_UP=????? 

我试图寻找过网,但找不到任何有用。 我,有事应更换?????这将设置 PATH_TWO_LEVELS_UP到d:\ testfolder \ SYSTEM \

此外,应该UNC路径工作。假设如果同一个批处理文件,请访问: \\ PC-哑\ testfolder \ SYSTEM \工具\配置任务\ conf.bat

如果开在资源管理器和批处理文件双击上面的位置, 变量PATH_TWO_LEVELS_UP应设置为\\ PC-哑\ testfolder \ SYSTEM \

应该来代替?????,将本地驱动器以及为UNC路径工作,什么

回答

4
​​

获取到的参考必需的文件夹使用for命令并设置变量乐到参考文件夹的完整路径

+0

感谢这有助于。标记为答案:) – 2014-11-11 10:29:09

相关问题