Tập lệnh hàng loạt để viết một dòng trong tệp máy chủ để chặn một trang web


0

Tập lệnh hàng loạt để viết một dòng trong tệp máy chủ để chặn một trang web

Tôi sẽ gửi cái này từ xa. Tôi biết cách thực hiện trên PC theo cách thủ công, nhưng tôi cần lệnh bó để gửi từ xa để chặn trang web.

Hãy giúp tôi

Tôi đã thử

@echo off

set hostspath=%windir%\System32\drivers\etc\hosts

echo 0.0.0.0 www.facebook.com >> %hostspath%

exit

nhưng nó không hoạt động.


3
"nó không hoạt động." Thông báo lỗi là gì?
DavidPostill

find /? - một tiện ích để kiểm tra xem "bản vá" đã được áp dụng chưa. Ngoài ra google errorlevelif.
Hannu

Câu trả lời:


0

Bạn cần tập tin mở rộng

@echo off
set hostspath=%windir%\System32\drivers\etc\hosts.txt
echo 0.0.0.0 www.facebook.com >> %hostspath%
exit

1
Thật không may, điều này là sai. Tên của hosts tập tin chính xác là như vậy - không có phần mở rộng.
Twisty Impersonator

0

Cách chính xác để làm điều đó là:

@echo off
set hostspath=%windir%\System32\drivers\etc\hosts
echo 127.0.0.1 www.facebook.com >> %hostspath%
echo 127.0.0.1 facebook.com >> %hostspath%
exit

không có .txt mở rộng trên hosts tên tập tin.


Tôi nghi ngờ rằng đây thực sự là câu trả lời, nhưng, vì OP đã từ chối cho chúng tôi biết họ đang gặp vấn đề gì, nên chúng tôi sẽ không bao giờ biết.
Scott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.