小编dee*_*rma的帖子

如何在log4j.properties中使用系统环境变量?

我添加了系统环境值PROJECT_HOME = C:\ Program Files\Project

现在我正在尝试使用log4j.properties中的系统环境值,但没有设置它

**log4j.properties**
**log4j.appender.LOGFILE.File="${env.PROJECT_HOME}"/project.log**
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何在log4j.properties中设置系统环境变量吗?

使用log4j-1.2.7版本

java log4j environment-variables

12
推荐指数
1
解决办法
4万
查看次数

在运行时通过Java中的命令提示符加载配置文件(project.properties)

我想通过java中的命令提示符加载属性文件。

属性文件名:project.properties

java -classpath .;test.jar; com.project.Main
Run Code Online (Sandbox Code Playgroud)

如果我将通过命令提示符加载属性文件,将是什么命令。

预先感谢。

我已经在命令提示符下执行了下面提到的命令,但没有得到任何输出。

java -classpath。; test.jar; -DPROP_FILE =“ C:\ Program Files \ DemoApp \ config \ project.properties” com.project.Main

java cmd properties-file

5
推荐指数
2
解决办法
1万
查看次数

pnputil.exe 未被识别为内部或外部命令

当我通过命令 propmt 执行命令来安装驱动程序时:

cd C:\Windows\System32
pnputil.exe -i -a "C:\Users\Desktop\Drivers\IPEnabled_001.inf"
Run Code Online (Sandbox Code Playgroud)

它工作正常。

But if i execute the command in Installanywhere tool 
It showing the error message:
pnputil.exe is not recognized as an internal or external command
Run Code Online (Sandbox Code Playgroud)

那么你能告诉我为什么它会显示错误信息以及如何解决这个错误吗?提前致谢。

还请建议安装 inf 驱动程序的替代方法

windows cmd installanywhere

4
推荐指数
1
解决办法
1万
查看次数

使用 32 位安装程序删除 64 位注册表项

我有安装程序(InstallanyWhere 2013),它具有执行批处理文件的功能。我使用 32 位 JRE 创建了安装程序。

我有两个位置:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Lock 配置工具(32 位注册表位置

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Lock 配置工具(64 位注册表位置

批处理文件代码:

 cd\
cd c:\windows\system32
    reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ProjectName" /f
Run Code Online (Sandbox Code Playgroud)

当上面的命令执行时,它指向 32 位注册表而不是 64 位注册表。我知道“HKEY_LOCAL_MACHINE\SOFTWARE”转换为 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node 的原因,所以它指向 32 位注册表。

我的问题是如何通过命令提示符使用 32 位安装程序(内部使用批处理文件)删除 64 位注册表。命令提示符是否提供指向 64 位注册表的任何功能?

windows cmd batch-file

1
推荐指数
1
解决办法
4359
查看次数