Windows7/10/11系统bat脚本安装打印机

不再苦恼整半天了还在点来点去为啥打印机还是脱机,快下班了突然有人找你装打印机想下班却只能加班当牛马!在这里插入图片描述在这里插入图片描述在这里插入图片描述

ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ在这里插入图片描述
教你一秒安装打印机,下班找你也能轻松应对。

既这篇文章后又优化后的脚本“https://blog.youkuaiyun.com/lzh99rsq/article/details/143019443?spm=1001.2014.3001.5501”上一篇写的代码太长了,像shi山一样。自己都看不下去了,优化下
往下看
ㅤㅤㅤㅤㅤㅤ在这里插入图片描述在这里插入图片描述
直接上干货,末班照着搞就行

@echo off
echo "更改命令行窗口宽高"
MODE con: COLS=75 LINES=45
rem 自动提权以管理员方式运行
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' EQU '5' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"

echo =------------欢迎使用XXXXXX打印机安装小工具------------=
echo          -------------------------------------
echo                当前时间:%DATE%
echo          -------------------------------------
color 0a

@echo off

setlocal enabledelayedexpansion

echo 检测同名打印机并删除

:: 定义打印机名称数组
set "打印机名[0]=HP ColorLaserJet MFP M178-M181 PCL-6 (V4)"
set "打印机名[1]=HP ColorLaserJet MFP M178-M181 PCL-6 (V4) (副本 1)"
set "打印机名[2]=HP ColorLaserJet MFP M178-M181 PCL-6 (V4) (副本 2)"
set "打印机名[3]=HP ColorLaserJet MFP M178-M181 PCL-6 (V4) (副本 3)"
set "打印机名[4]=HP ColorLaserJet MFP M178-M181 PCL-6 (V4) (副本 4)"
set "打印机名[5]=HP ColorLaserJet MFP M178-M181 PCL-6 (V4) (副本 5)"
set "打印机名[6]=XX打印机"
set "打印机名[7]=XX打印机 (副本 1)"
set "打印机名[8]=XX打印机 (副本 2)"
set "打印机名[9]=XX打印机 (副本 3)"
set "打印机名[10]=XX打印机 (副本 4)"
set "打印机名[11]=XX打印机 (副本 5)"
set "打印机名[12]=XX部打印机"
set "打印机名[13]=XX部打印机 (副本 1)"
set "打印机名[14]=XX部打印机 (副本 2)"
set "打印机名[15]=XX部打印机 (副本 3)"
set "打印机名[16]=XX部打印机 (副本 4)"
set "打印机名[17]=XX部打印机 (副本 5)"

:: 遍历数组并检查打印机
for /L %%i in (0,1,17) do (
    set "当前打印机名=!打印机名[%%i]!"
    wmic printer get Name /value | find /i "!当前打印机名!" >nul && (
        echo 正在删除打印机: !当前打印机名!
        rundll32 printui.dll,PrintUIEntry /n"!当前打印机名!" /dl
        echo !当前打印机名! 已删除
    ) || (
        echo !当前打印机名! 未找到
    )
)

echo "尝试创建打印机TCP/IP端口:xx.xx.xx.xx " 
cscript //nologo C:\Windows\System32\Printing_Admin_Scripts\zh-CN\prnport.vbs -a -r xx.xx.xx.xx -h xx.xx.xx.xx -o raw  

echo "停止打印服务"
net stop spooler 

echo "重新启动打印服务"
net start spooler

echo "安装打印机驱动---不自动共享此打印机"
rundll32 printui.dll,PrintUIEntry  /if /b "XX部打印机" /n "XX部打印机" /f "C:\科技部门打印机\HP ColorLaserJet MFP M178-M181\hppyaf2a4_x64.inf" /r "xx.xx.xx.xx" /m "HP ColorLaserJet MFP M178-M181 PCL-6 (V4)" /z  

echo "将打印机设置为默认打印机"
rundll32 printui.dll,PrintUIEntry /y /n "XX部打印机" 

echo =====================================================================
echo 恭喜,打印机安装完成!【举例(用不到删除即可):如遇到问题请联系基础运维部相关IT老师解决】
echo =====================================================================

pause




以上是自动安装打印机的代码,如何找打印机驱动,请参照上次的文章“https://blog.youkuaiyun.com/lzh99rsq/article/details/143019443?spm=1001.2014.3001.5501”
新建好.bat文件后,把驱动和批处理放在一起就好了,运行安装的时候急的把文件夹放在C盘根目录。

C:\科技部门打印机\HP ColorLaserJet MFP M178-M181\hppyaf2a4_x64.inf

注:这个路径一定要和打印机驱动在一个目录下,不然会报错!!!

<think>好的,我现在需要帮助用户将Zotero的插件和配置迁移到新电脑。首先,我需要回忆之前用户提到的引用内容,看看有哪些方法可用。引用[1]中提到通过U盘同步数据文件夹,这可能包括插件和配置。引用[2]和[3]提到了使用Zotero账号同步和Attanger插件,但这些可能只同步部分数据,比如题录,不确定是否包括插件。 接下来,用户的主要需求是迁移插件和配置。我需要确定Zotero存储插件和配置的位置。通常,插件是存储在数据目录的extensions文件夹中,而配置可能在prefs.js文件里。所以,迁移整个数据目录应该可以转移插件和设置。 根据引用[1]的方法,用户需要将原电脑的Zotero数据存储位置设置为U盘中的文件夹,然后将同一U盘连接到新电脑,并更改存储位置到同一路径。这样,插件和配置应该都能被新电脑读取。不过,用户可能没有使用U盘同步,所以可能需要手动复制数据目录到新电脑。 另外,引用[2]提到使用ZotFile插件管理附件,但插件本身是否需要重新安装?如果数据目录中的extensions文件夹被正确迁移,插件可能不需要重新安装。但需要确认Zotero版本是否兼容,特别是引用[3]提到Zotero7可能需要特定的插件版本。 还需要考虑用户是否使用Zotero账号同步,引用[2]提到登录账号可以同步部分数据,但插件通常不会通过账号同步,所以必须手动迁移。 可能的步骤是:1. 找到原电脑的数据目录,复制整个目录到新电脑。2. 修改新电脑的Zotero数据存储位置指向复制的目录。3. 确保插件兼容性,特别是Zotero7可能需要更新插件。4. 检查配置是否生效,如重命名规则等。 用户可能遇到的问题包括路径不一致、插件不兼容、权限问题等,需要提醒备份数据,并检查插件是否适用于新电脑的Zotero版本。此外,引用[3]提到的Attanger插件可能提供云同步方案,但需要额外设置,用户可能更倾向于简单的手动迁移。</think>### Zotero插件及配置迁移方法 ### 一、手动迁移核心文件 1. **定位数据目录** - 原电脑打开Zotero → 编辑 → 首选项 → 高级 → 文件和文件夹 → 数据存储位置 - 默认路径:$C:\Users\[用户名]\Zotero$(Windows)或 $/Users/[用户名]/Zotero$(Mac) 2. **复制关键文件夹** - 将原电脑的Zotero数据目录下三个核心内容复制到新电脑: - `extensions`(存放所有插件本体) - `prefs.js`(保存所有个性化配置) - `zotero.sqlite`(包含插件配置数据) ### 二、新电脑配置流程 1. **初始化设置** - 新电脑安装Zotero后**不要启动程序** - 将旧数据目录完整覆盖到新电脑的Zotero数据存储位置 2. **强制加载插件** ```bash # Windows执行命令(需替换路径) cd C:\Program Files\Zotero .\zotero.exe -P ``` - 在弹出的配置界面确认插件已加载 ### 三、验证迁移结果 1. 检查插件管理界面(工具 → 插件)是否显示原有插件 2. 验证翻译引擎、文献抓取等核心功能是否正常 3. 确认PDF重命名规则、笔记模板等配置保留完整[^2] ### 四、云同步辅助方案 1. **使用坚果云同步数据目录** - 将Zotero数据目录设置为云同步文件夹,实现多端自动同步 - 注意需保持各终端Zotero版本一致[^3] 2. **Attanger插件增强同步** - 安装Zotero Attanger插件实现分布式存储管理 - 支持自定义云端存储路径(需API密钥配置)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值