首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用正确的语法访问文件

使用正确的语法访问文件
EN

Stack Overflow用户
提问于 2022-11-02 04:28:51
回答 1查看 26关注 0票数 0

我想访问一个具有正确路径的文件,如

"C:\Win10 10 LTSC GOA 2022-04\步骤3-安装Adobe DC\Installer\Full_Setup_adobe_DC.bat“

我的批处理文件存储在同一个目录中,但文件夹不同:"C:\Win10 10 LTSC GOA 2022-04\批“

在批量编写代码时,我使用

代码语言:javascript
运行
复制
 start "" "%~dp0Step 3 - Install Adobe Reader DC\Installer\Full_Setup_adobe_DC.bat"

错误对话框显示错误路径。

"C:\Win10 10 LTSC GOA 2022-04\批\步骤3-安装Adobe DC\Installer\Full_Setup_adobe_DC.bat“

在这种情况下,应该使用什么正确的语法%~D0 0,%~d0?

EN

回答 1

Stack Overflow用户

发布于 2022-11-02 06:17:05

My batch file is stored in same directory but different folder : "C:\Win10 LTSC GOA 2022-04\Batches"

“文件夹”是命令行挑战的“目录”使用的名称。

%~dp0%~DP0是等价的。批处理命令在很大程度上不区分大小写,但for语句中的for %%xfor %%X除外(for %%xfor %%X指不同的元数据,不可互换)。

%~dp0的意思是the **d**rive and **p**ath of the **current** directory. %d0‘,意思是drive。我想这是你问题中的一个错误。

代码语言:javascript
运行
复制
start "" "C:\Win10 LTSC GOA 2022-04\Batches\Full_Setup_adobe_DC.bat"

应该可以工作,但是由于您的起始目录是C:\Win10 LTSC GOA 2022-04\Batches,所以%~dp0被解析为C:\Win10 LTSC GOA 2022-04\Batches\,并附加了Step 3 - Install Adobe Reader DC\Installer\Full_Setup_adobe_DC.bat --给您报告的“找不到”消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74284367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档