
如果用bat判斷遠程共享的文件夾是否存在小弟想用bat判斷遠程共享的文件夾是否存在,如果存在的話就執行一個函數,如果不存在就輸出一句話。下面是小弟寫的一個bat,但是沒有達到效果,請大家指教。
發現無論是否存在if exist %RemoteServerIp%%RemoteServerDir%,總會執行echo bbb,且如果我修改成不存在的ip地址,還是會判斷net use鏈接情況,下面是執行不存在ip結果E:>windows-mysql-webschool-backup2.bat發生系統錯誤 67。找不到網絡名。無效驅動器規格復制了 0 個文件找不到網絡連接。請鍵入 NET HELPMSG 2250 以獲得更多的幫助。bbb請大家指教下~~~~~~~nclick="copycode($('code0'));">復制代碼
- @echo off
- REM 下面是遠程服務器的連接信息ip、用戶名、密碼和數據庫共享文件的名稱
- set RemoteServerIp=192.168.1.103
- set RemoteServerUser=lf
- set RemoteServerPasswd=123456
- REM 共享文件
- set RemoteServerDir=DbBcakup
- if exist %RemoteServerIp%%RemoteServerDir% (gotoauto_bak)else echo not exist!!
- :auto_bak
- REM 開始遠程復制到備份服務器上,需要將冗余服務器的文件夾共享出來。
- net use %RemoteServerIp%ipc$ %RemoteServerPasswd% /user:%RemoteServerUser%
- xcopy E:database.rar %RemoteServerIp%%RemoteServerDir% /y
- net use %RemoteServerIp%ipc$ /delete
- echo bbb
- GOTO :EOF

