2016-11-17 99 views
2

我有一个批处理文件,用于清除注册表中与PC上的chrome使用块相关的值。每次我双击批处理文件时,它都会清除该值,从而允许管理员使用chrome。我有一个用户需要访问EPA网站,但只能在Chrome上使用。下面是我尝试使用的代码,但编辑注册表后的第二个命令不能运行。它永远不会打开Chrome网页。我希望他们的IE保持默认。我会将chrome的首页设置到她为简单起见而需要的页面。我怎样才能达到我想要的结果?在批处理文件中执行第二个命令

REGEDIT4 

; @ECHO OFF 
; CLS 
; REGEDIT.EXE /S "%~f0" 
; EXIT 

[HKEY_CURRENT_USER\Software\Policies\Google\Chrome\URLBlacklist] 
"1"=- 
& 
@echo off 
start chrome.exe https://cdx.epa.gov/epa_home.asp 

这就是我想要执行的。

echo 
reg delete HKEY_CURRENT_USER\Software\Policies\Google\Chrome\URLBlacklist /v 1 /f 
echo done. 

echo 
start chrome.exe https://cdx.epa.gov/epa_home.asp 
echo done. 

回答

2
reg delete HKEY_CURRENT_USER\Software\Policies\Google\Chrome\URLBlacklist /v 1 /f 
"C:\Program Files\SomeFolder\chrome.exe" https://cdx.epa.gov/epa_home.asp 

你的代码是疯了。

我不使用非编程的浏览器。你必须修复路径。这可以使用WINDOWS。

"C:\Program Files\Internet Explorer\iexplore.exe" https://cdx.epa.gov/epa_home.asp 
+0

我没写过。我只是试图将开放的Chrome部分添加到它 – Edgar

+0

不能打开网页 – Edgar

+0

@Edgar他包括一个虚假的Chrome路径,需要改变。 –

1

的remove.reg

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\SOFTWARE\Policies\Google\Chrome\URLBlacklist] 
"1"=- 

remove.bat

echo Removing 1st entry in URL blacklist... 
regedit /S remove.reg 
echo done. 
echo Opening blocked site... 
start chrome.exe https://cdx.epa.gov/epa_home.asp 
echo done. 
+0

这似乎工作。我不能告诉它是否删除了这个值,我不得不等待直到它重新出现,并尝试再次运行它,但注册表保持打开状态。有没有“regedit/C”? – Edgar

+0

它并没有为我开放。关闭它,然后再试一次? –

+0

对于它的价值,最好的解决方案是将我的答案和Noodle的结合起来,所以你不需要额外的'.reg'文件。只需用你原来的'start chrome.exe'行替换他的第二行。 'reg delete'比使用regedit更清洁。 –

0

虽然离奇,它可以在原

REGEDIT4 

; @ECHO OFF 
; CLS 
; REGEDIT.EXE /S "%~f0" 

[HKEY_CURRENT_USER\Software\Policies\Google\Chrome\URLBlacklist] 
"1"=- 

; start chrome.exe https://cdx.epa.gov/epa_home.asp 
; EXIT 
的风格来完成

;表示注册表文件中的注释,但在批处理文件行开始时似乎被忽略。

相关问题