我在Windows上还有另一个微妙的问题:(
以下单行perl脚本不起作用:
perl -e "system('regedit.exe /s C:\my.reg');"
它真的运行regedit.exe工具(我确定,因为我试图用“/ s”运行它并看到确认对话框),但它没有在注册表中创建密钥。
我试着跑
regedit.exe /s C:\my.reg
从Windows shell(cmd.exe),它工作正常。
原始命令在Windows XP上运行正常,但在2008服务器上不起作用。 所以我怀疑这是与系统有关的问题。
答案 0 :(得分:1)
您是使用提升的cmd提示(即管理员权限)执行此操作吗? Regedit需要这个。