(Windows 8.1) Khởi chạy một phần mềm cụ thể nếu địa chỉ IP là 192.168,49. *


0

Tôi biết có một cách để khởi chạy một thực thi khi điều kiện cụ thể được đáp ứng, nhưng tôi không quen với lập trình.

Có cách nào để khởi chạy một phần mềm không, trong trường hợp của tôi là Skype For Business nếu ip cục bộ của tôi nằm trong một mạng con (ví dụ: 192.168,49. *). Tôi chỉ muốn làm cho điều này hoạt động chỉ khi thẻ Mạng cục bộ của tôi được kết nối với mạng con đó.

Sửa lỗi cho tôi nếu tôi sai nhưng, tôi nghĩ cách tốt nhất để làm như vậy là kích hoạt tệp vbs như 30 giây sau khi đăng nhập bằng trình quản lý tác vụ windows.

Tôi không thể tạo ra loại kịch bản đó và các tìm kiếm google của tôi chưa thành công!

Cảm ơn các bạn !

Câu trả lời:


0

Làm cách nào để chạy chương trình nếu ip cục bộ của tôi nằm trong mạng con?

Ví dụ 192.168.49.*

Tệp bó sau sẽ chạy notepadnếu địa chỉ IP cục bộ của bạn nằm trong phạm vi 192.168.49.*:

@echo off
setlocal
rem get ip address
for /f "delims=[] tokens=2" %%a in ('ping -4 %computername% -n 1 ^| findstr "["') do set _ip=%%a
rem get subnet
for /f "tokens=1-3 delims=." %%b in ("%_ip%") do set _subnet=%%b.%%c.%%d
rem check for matching subnet
if [%_subnet%] equ [192.168.49] notepad

Ghi chú:

  • thay thế notepadbằng tên của chương trình bạn muốn chạy.
  • đặt một bản sao của tệp bó %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startupđể chạy khi đăng nhập.

Đọc thêm

  • Một chỉ mục AZ của dòng lệnh Windows CMD - Một tài liệu tham khảo tuyệt vời cho tất cả những thứ liên quan đến dòng cmd của Windows.
  • biến môi trường - Biến môi trường chủ yếu được sử dụng trong các tệp bó, chúng có thể được tạo, sửa đổi và xóa cho một phiên bằng lệnh SET.
  • findstr - Tìm kiếm chuỗi trong tập tin.
  • for / f - Lệnh loop đối với kết quả của lệnh khác.
  • thiết lập - Hiển thị, đặt hoặc xóa các biến môi trường CMD. Các thay đổi được thực hiện với SET sẽ chỉ duy trì trong suốt thời gian của phiên CMD hiện tại.
  • setlocal - Đặt tùy chọn để kiểm soát mức độ hiển thị của các biến môi trường trong tệp bó.
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.