
共享打印機(jī)批處理腳本錯誤和正確返回值都是0最后由 houp 于 -12-10 12:41
以上為代碼 ,執(zhí)行安裝沒問題,只是在共享權(quán)限異常時,執(zhí)行到rundll32 printui.dll,PrintUIEntry /in /u /z /q /n 192.168.113.18樓打印機(jī)后 if %errorlevel% == 0 判斷失效! 不管能不能安裝成功,返回值都是0,導(dǎo)致最后的權(quán)限提示永遠(yuǎn)不會生效!請問大神有解決辦法嗎?nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- ping 192.168.113.1 -n 1
- IF %errorlevel% == 0 (
- goto start
- )else (
- msg %username% /time:60 網(wǎng)絡(luò)不通!請檢查網(wǎng)絡(luò)連接!
- exit
- )
- :start
- cmdkey /add:192.168.113.1 /user:printers /pass:1234!@#$ >nul 2>nul
- rem # 添加共享打印機(jī)服務(wù)器憑據(jù),以便解決客戶主機(jī)重啟后打印機(jī)連接失效!
- rundll32 printui.dll,PrintUIEntry /in /u /z /q /n 192.168.113.18樓打印機(jī)
- rem # 安裝192.168.113.18樓打印機(jī)并設(shè)置為不共享。
- [color=Red]IF %errorlevel% == 0 [/color](
- rundll32 printui.dll,PrintUIEntry /y /n192.168.113.18樓打印機(jī)
- rem #將 192.168.113.18樓打印機(jī)自動設(shè)置為默認(rèn)打印機(jī)。
- control.exe /name Microsoft.Printers
- rem # 打開設(shè)備和打印機(jī)
- msg %username% /time:60 8樓 打印機(jī)安裝完成,請使用!
- )else (
- msg %username% /time:30 權(quán)限不足!請聯(lián)系系統(tǒng)管理員
- exit
- )

