2016-11-17 183 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 
的風格來完成

;表示註冊表文件中的註釋,但在批處理文件行開始時似乎被忽略。