我的问题类似于This question。我有批处理文件,如下所示,假设在Windows7& Windows 8 / 8.1:
@echo off
java -jar %~dp0build\jar\Installer.jar
pause
我的文件夹结构为:
OMS
Installer.bat
构建
- 班
-jar
我是具有完全管理员权限的用户。当我双击bat文件时,它可以访问 OMS文件夹。但是当我右键单击并以管理员身份运行时,它会出现错误:
java.io.FileNotFoundException: .\OMS (The system cannot find the file specified)
我在java代码中将此OMS文件夹引用为:
File srcFolder = new File("./OMS/");
以管理员身份运行时,如何让它访问当前目录的文件夹。
答案 0 :(得分:1)
启动你的文件:
@echo off
cd /d "%~dp0"
批处理文件以管理员权限运行,默认情况下从%windir%\system32