打印机连接向导

打印机连接向导,可自动识别是否是简体中文系统,然后选择提示语音。

首先使用当前用户进行连接,如果不是内网用户则连接无法建立,那么就会使用打印机操作员帐户进行连接。

@echo off
ver |findstr 版本
if %errorlevel%==0 (GOTO CNStart) else GOTO
ENStart

: CNStart
cls
echo 打印机添加向导
echo.
echo 正在准备打印机列表,请稍等 ...
ping
-n 3 127.0.0.1 >nul
cls
echo.
echo ==包装部
============================
echo     [ 1 ] hp laser jet 1320 在 liaomingfang

echo     [ 2 ] hp laser jet 1320 在 limei 上
echo.
echo ==办公楼打印服务器
==================
echo     [ 4 ] hp laser jet 2420 在 lntfbdc01 上
echo    
[ 5 ] hp laser jet 2420 (2) 在 lntfbdc01 上
echo     [ 6 ] sharp ar316L [ A3打印机
] 在 lntfbdc01 上
echo     [ 7 ] epson lq 1900 [ 针式打印机 ] 在 lntfbdc01

echo     [ 8 ] epson lq 1600 [ 针式打印机 ] 在 lntfbdc01 上
echo.
echo ==人事部
============================
echo     [ 9 ] hp laser jet 1010 在 liaowen

echo.
echo ==生产部 ============================
echo     [ 11 ] hp
laser jet 1320 在 tangping 上
echo.
echo ==财务部
============================
echo     [ 13 ] hp laser jet 1020 在 yefengling

echo     [ 14 ] epson lq 680 [ 针式打印机 ] 在 huangmei 上
echo.
echo ==报关部
============================
echo     [ 15 ] epson lq 680 [ 针式打印机 ] 在
wanglixia 上
echo.
set /p number=输入您需要连接的打印机[ 序号 ]然后回车:
FOR %%f in
(1,2,5,6,7,8,9,11,13,14,15) do if %number% == %%f goto CASE%%f
      
echo.
       echo 输入错误,向导即将退出 ...
       GOTO END

: CASE1
  set IP=ln-shp-liaomf
  set Printer=hpLaserJ
       
GOTO CNN

: CASE2
  set IP=ln-shp-lim
  set Printer=hpLaserJ
       
GOTO CNN

: CASE4
  set IP=lntfbdc01
  set Printer=HPLaserJ2420
       
GOTO CNN

: CASE5
  set IP=lntfbdc01
  set
Printer=HPLaserJ2420_2
        GOTO CNN

: CASE6
  set IP=lntfbdc01
  set Printer=SHARPAR-316L
       
GOTO CNN

: CASE7
  set IP=lntfbdc01
  set Printer=EPSONLQ-1900
       
GOTO CNN

: CASE8
  set IP=lntfbdc01
  set Printer=EPSONLQ-1600
       
GOTO CNN

: CASE9
  set IP=ln-hr-liaowen
  set Printer=Hp Laser Jet
1010
        GOTO CNN
 
       : CASE11
  set
IP=ln-prd-tangping
  set Printer=hpLaserJ
        GOTO CNN
 
      
: CASE13
  set IP=ln-acc-yefl
  set Printer=HPLaserJ1020
        GOTO
CNN
 
       : CASE14
  set IP=ln-acc-huangm
  set
Printer=LQ680K
        GOTO CNN

: CASE15
  set IP=ln-cus-wanglix
  set
Printer=EPSONLQ-
        GOTO CNN

: CNN
  echo.
  echo 您是外网用户,请按任意键继续连接打印机 . . .
  net use \\%IP% >nul 2>nul
  if %errorlevel% == 0 GOTO
CNNOK
  net use \\%IP% "p-123456"
/user:"ln-tf\lnp"
       : CNNOK
  cls
  echo.
  echo.
  echo
您选择了 [ %number% ] 号打印机,正在连接 ...
  rundll32 printui.dll,PrintUIEntry /in /n
"\\%IP%\%Printer%"
  echo.
  echo.
  echo
打印机 \\%IP%\%Printer%
已连接,请自行设置为默认打印机.
  GOTO End
: ENStart
cls
echo Long Nan Topform
Printer Connection Guide
echo.
echo Preparing Printers List, Plase wait 
...
ping -n 3 127.0.0.1 >nul
cls
echo.
echo ==Shipping Dept.
============================
echo     [ 1 ] hp laser jet 1320 At
liaomingfang
echo     [ 2 ] hp laser jet 1320 At limei
echo.
echo
==Office Print Server ==================
echo     [ 4 ] hp laser jet 2420 At
lntfbdc01
echo     [ 5 ] hp laser jet 2420 (2) At lntfbdc01
echo     [ 6 ]
sharp ar316L [ A3 Printer ] At lntfbdc01
echo     [ 7 ] epson lq 1900 [
Stylus Printer ] At lntfbdc01
echo     [ 8 ] epson lq 1600 [ Stylus Printer ]
At lntfbdc01
echo.
echo ==Human Resources Dept.
============================
echo     [ 9 ] hp laser jet 1010 At
liaowen
echo.
echo ==Production Control Dept.
============================
echo     [ 11 ] hp laser jet 1320 At
tangping
echo.
echo ==Account Dept.
============================
echo     [ 13 ] hp laser jet 1020 At
yefengling
echo     [ 14 ] epson lq 680 [ Stylus Printer ] At
huangmei
echo.
echo ==Customs Dept.
============================
echo     [ 15 ] epson lq 680 [ Stylus Printer ]
At wanglixia
echo.
set /p number=Input prefix number of printer you want
connect, then press enter:
FOR %%f in (1,2,5,6,7,8,9,11,13,14,15) do if
%number% == %%f goto CASE%%f
       echo.
       echo Input error, guide
exiting ...
       GOTO END

: CASE1
  set IP=ln-shp-liaomf
  set Printer=hpLaserJ
       
GOTO CNN

: CASE2
  set IP=ln-shp-lim
  set Printer=hpLaserJ
       
GOTO CNN

: CASE4
  set IP=lntfbdc01
  set Printer=HPLaserJ2420
       
GOTO CNN

: CASE5
  set IP=lntfbdc01
  set
Printer=HPLaserJ2420_2
        GOTO CNN

: CASE6
  set IP=lntfbdc01
  set Printer=SHARPAR-316L
       
GOTO CNN

: CASE7
  set IP=lntfbdc01
  set Printer=EPSONLQ-1900
       
GOTO CNN

: CASE8
  set IP=lntfbdc01
  set Printer=EPSONLQ-1600
       
GOTO CNN

: CASE9
  set IP=ln-hr-liaowen
  set Printer=Hp Laser Jet
1010
        GOTO CNN
 
       : CASE11
  set
IP=ln-prd-tangping
  set Printer=hpLaserJ
        GOTO CNN
 
      
: CASE13
  set IP=ln-acc-yefl
  set Printer=HPLaserJ1020
        GOTO
CNN
 
       : CASE14
  set IP=ln-acc-huangm
  set
Printer=LQ680K
        GOTO CNN

: CASE15
  set IP=ln-cus-wanglix
  set
Printer=EPSONLQ-
        GOTO CNN

: CNN
  echo.
  echo You are not intranet user,please press any
key to continue . . .
  net use \\%IP% >nul
2>nul
  if %errorlevel% == 0 GOTO CNNOK
  net use \\%IP% "p-123456" /user:"ln-tf\lnp"
       :
CNNOK
  cls
  echo.
  echo.
  echo You select [ %number% ]
printer,connectting ...
  rundll32 printui.dll,PrintUIEntry /in /n "\\%IP%\%Printer%"
  echo.
  echo.
  echo
Printer %Printer% has connected,Set as default printer by yourself.

: END
  ping -n 4 127.0.0.1 >nul
  del
%0
  exit

时间: 2024-10-09 02:15:53

打印机连接向导的相关文章

得实ds2600打印机连接问题

门店要连接得实ds2600打印机到一台电脑只要一个并口连接扫描枪于是同事把这台打印机连接到这个并口上,在添加打印机向导过程中安装驱动程序出现提示:"未安装打印机驱动程序拒绝访问". 我重新添加过程中选择并口2打印机安装成功,但打印机测试未能打出文件.之后我有添加一遍打印机选择之前的并口1安装成功并成功打印出文件. 思考是扫描枪占用并口1导致无法安装安装打印机

打印机连接问题

问题描述连接共享打印机时,报错"操作无法完成错误0x0000709" 问题缘由根据网络资料,常见于Windows 64位系统中,可能由于计算机名称变动或打印机服务失效引起 解决方案1.采用计算机名称访问的方式,如大专栏  打印机连接问题2018/03/19/180319打印机连接问题/名称访问方式.png" alt="名称访问方式"/> 2.重启Print Spooler服务 1 Win+R -> Services.msc 原文地址:https

本地打印后台处理程序服务没有运行和windows无法连接到打印机拒绝访问

VISTA/win7添加网络中xp系统共享打印机本“地打印后台处理程序服务没有运行”和“windows无法连接到打 印机拒绝访问”的解决方法 出现这种问题的原因是:连接打印机的机器是XP系统,只安装了XP下的打印机驱动,该驱动只能支持XP/200X 系统的机器共享打印,而不支持vista或者win7. 解决方案: 1.点击开始/控制面板/打印机: 2.选择“添加打印机”: 3.选择“添加本地打印机”,按一下步: 4.选择“创建新端口”/ 选择“local port”这一项,按下一步,提示输入端口

PHP连接打印机

<?php header("Content-type: text/html; charset=utf-8"); class Netprint{ public $host = '192.168.2.200'; //打印机IP public $port = 9100; //默认端口 public $socket; function initcon($host, $port = '9100'){//连接打印机 if(!empty($host) && !empty($po

打印机共享,及客户端连接

1.设置共享 第一步:将打印机连接至主机,打开打印机电源,通过主机的"控制面板"进入到"打印机和传真"文件夹,在空白处单击鼠标右键,选择"添加打印机"命令,打开添加打印机向导窗口.选择"连接到此计算机的本地打印机",并勾选"自动检测并安装即插即用的打印机"复选框. 第二步:此时主机将会进行新打印机的检测,很快便会发现已经连接好的打印机,根据提示将打印机附带的驱动程序光盘放入光驱中,安装好打印机的驱动程序后,

XP中如何配置和共享打印机

Win XP中如何配置和共享打印机 一.配置 打印机 在"控制面板"打开"打印机和传真",在左边的选项或单击右键选择"添加打印机": 2)点击"下一步" 3)接着点击"下一步":注意:在上图中一定不能选择"自动检测并安装即插即用的打印机"这个复选框(如图2): 4)做如上图选择后,点击"下一步": 6)填好资料后点击"下一步":注:上图中"

可以ping通的打印机,没有办法打印

可以ping通打印机的电脑,但是访问不了打印机的共享设置.\\XXX.XXX.XXX.XXX  之后出现如下错误: 您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明您是否有访问权限.目前没有可用的登录服务器处理请求. 弄了半天,原来是因为,我本机用的是自动获取的ip和DNS,打印机相连的那台电脑用的是手动设置的ip和DNS: 这造成了一个现象,本地获取的DNS是一个域名,打印机连接的电脑设置的DNS是个IP,当然访问不了.后来让打印机也自动获取ip才解决问题. 但是很不幸,先搜索到的

如何添加共享打印机

在局域网内安装了Windows XP的电脑不能与安装了Windows 98的电脑互相访问,安装了Windows XP的电脑与安装了Windows XP的电脑也不能互相通信.在工作站访问服务器时,工作站的"网上邻居"中可以看到服务器的名称,但是点击后却无法看到任何共享内容,或者提示找不到网络径.无权访问等问题,归纳为以下几点: 在XP首次使用的时候要在网上邻居的属性里面新建一个网络连接进行网络安装向导. 1.检查计算机之间的物理连接 网卡是网络连接的基本设备,在桌面计算机中,每个网卡后面

Windows rundll32的用法-批处理管理打印机

用法: rundll32 printui.dll,PrintUIEntry [options] [@commandfile] /a[file] 二进制文件名 /b[name] 基本打印机名 /c[name] 如果操作在远程机器上,unc 机器名 /dl 删除本地打印机 /dn 删除网络打印机连接 /dd 删除打印机驱动程序 /e 显示打印首选项 /f[file] inf 文件或输出文件 /ga 添加每个机器打印机连接 /ge 枚举每个机器打印机连接 /gd 删除每个机器打印机连接 /h[arch