gpt4 book ai didi

java - 以管理员身份运行时无法访问当前目录中的文件夹

转载 作者:行者123 更新时间:2023-11-30 10:55:23 25 4
gpt4 key购买 nike

我的问题类似于This question .我有如下批处理文件,假设在 Windows7 和 Windows 8/8.1 上执行:

@echo off
java -jar %~dp0build\jar\Installer.jar
pause

我的文件夹结构为:

管理系统

安装程序.bat

构建

-类

- jar

我是拥有完全管理员权限的用户。当我双击 bat 文件时,它能够访问 OMS 文件夹。但是当我右键单击并以管理员身份运行时,它会给出错误:

 java.io.FileNotFoundException: .\OMS (The system cannot find the file specified)

我在 java 代码中将这个 OMS 文件夹引用为:

File srcFolder = new File("./OMS/");

当以管理员身份运行时,我应该如何让它访问当前目录的文件夹。

最佳答案

像这样开始你的文件:

@echo off
cd /d "%~dp0"

默认情况下以管理员权限运行的批处理文件开始于 %windir%\system32

关于java - 以管理员身份运行时无法访问当前目录中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33364970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com