批處理命令實現判斷指定區域網伺服器,如連通,執行A檔案,如未連通則執行B檔案

時間 2022-04-26 16:20:12

1樓:匿名使用者

把那個檔案開共享,否則指令碼不好處理

@echo off

echo starting connect with the server...

ping 192.168.1.8 -n 2 >>nul

if %errorlevel% equ 0 ( goto :a ) else goto :b

exit

:anet use p: \\192.168.1.8\

if exist p:\m\a ( xcopy \\192.168.1.8\m\a c:\wa\ >>nul 2>&1 ) else no a file

call c:\wa\a >>nul 2>&1

goto :eof

:bif exist c:\wa\b (call c:\wa\b >>nul 2>&1 ) else echo no b file

goto :eof

2樓:匿名使用者

@echo off

ping -n 1 192.168.1.

8>nulif errorlevel 1 (start "" "c:\wa\b.exe") else (copy /y "\\192.

168.1.8\m\a.

exe")

pause

3樓:匿名使用者

@echo off

if exist \\192.168.1.

8\m\a (copy /y \\192.168.1.

8\m\a c:\wa\a && start c:\wa\a) else ( start c:

\wa\b)

pause

-----------------------------------------------

以上的**

區域網內如何在a電腦上執行一個批處理來執行b電腦上的程式 50

4樓:青帝互聯

一種方法,要安裝電子教室之類的軟體,教師機可以控制學生機,在學生機上建立批處理檔案,教師機可以通過執行批處理檔案,實現在學生機上執行軟體。這樣學生機上也有顯示。

另一種方法,就是把電腦b的程式資料夾共享。電腦a從電腦b中拷貝過來,執行。這和在電腦a上執行程式沒區別。

不知道能不能給分。

望採納。

5樓:匿名使用者

根據我的瞭解只有3種方式,一個是通過遠端控制實現,二,通過修改b電腦登錄檔新增執行。三、在b電腦上新增系統服務。

bat 批處理高手來:判斷是否安裝了某服務並返回和顯示一個值,要求若安裝了則執行a命令,否則執行b命令

6樓:匿名使用者

sc query "服務名">nul 2>nul&&echo "a命令"||echo "b命令"

用批處理判斷檔案a是否包含檔案b,如果包含執行goto 1 ,不包含則顯示「非法操作」

7樓:匿名使用者

@echo off & setlocal enabledelayedexpansion

set file1=a.txt

set file2=b.txt

for /f "delims=" %%a in (!file2!) do (

set file1s=%%a)

findstr "!file1s!" "!file1!" && goto 1

echo 非法操作!

pause>nul

:1cls & echo 存在 !file1s!

pause

:: 中國批處理指令碼聯盟

求批處理命令 執行批處理檢查a。exe執行直接執行b.exe如果a.exe沒有執行,執行a.exe在執行b.exe

8樓:匿名使用者

這個要看你自己測試的(tasklist /nh|find /i "a.exe")的返回值了。因為我沒法測試。

或者你用下面**就行了。

(tasklist|find /i "a.exe">

批處理start命令,start批處理命令輸入使用者名稱密碼

c documents and settings administrator start 啟動另一個視窗執行指定的程式或命令。start title dpath i min max separate shared low normal high realtime abovenormal belown...

批處理搜尋命令

echo off set p d test for f usebackq delims i in list.txt do for r p j in i?do copy y j e pause 參考1 echo off for f usebackq delims i in list.txt do fo...

批處理一行命令求註釋

管道命令。將前者的輸出作為後面命令的輸入!比如,如果你要刪除一個非空資料夾123 rd s 123,會提示你是否確認。這是你要輸入n s來確認。如果想節約時間可以這樣輸入echo y rd s 123,這樣,系統就將前面echo命令的輸出結果y傳遞給後面的命令。就不會出現提示了。後附 前者為手工輸入...