在批处理文件中执行第二个命令

时间:2016-11-17 18:56:02

标签: windows google-chrome batch-file

我有批处理文件,清除注册表中与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.

3 个答案:

答案 0 :(得分: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

答案 1 :(得分: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.

答案 2 :(得分: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 

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