吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 937|回复: 6
收起左侧

[讨论] 打印机服务重启和查看本地IP批处理

  [复制链接]
pk8500 发表于 2024-3-26 09:58
[Asm] 纯文本查看 复制代码
@echo off
mode con cols=100 lines=30
title 打印机重启服务v1.0
::###以管理员启动####
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (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"


net stop spooler

del c:\windows\system32\spool\printers\*.* /Q /F

net start spooler


pause >nul
exit



[Asm] 纯文本查看 复制代码
@echo off
title 显示你的IP
::###以管理员启动####
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (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"

color F9
ipconfig /all
@echo –
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i
@echo ==================[你的IP地址是:%ip%]===============
@echo –
ipconfig /all>本机ip地址.txt
Echo 请按任意键关闭窗口!信息已保存在【本机ip地址.txt】 &pause>NUL 
for /f "tokens=2 delims=:" %i in ('ipconfig^|findstr "Address"') do echo

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

土鸡炖蘑菇 发表于 2024-3-26 11:09
很简单的代码 没必要搞那么复杂。

1.1、添加管理员身份运行,不用判断
1.2、可以在停止和删除打印任务后间隔2秒,让电脑卡的反应一下
[Asm] 纯文本查看 复制代码
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
echo 正在重启打印机服务...
net stop spooler
ping 127.0.0.1 -n 2 >nul
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
ping 127.0.0.1 -n 2 >nul
net start spooler
echo 打印机服务已重启。
pause >nul




2、就一个显示IP的,直接ipconfig /all 就行了,整那么多 还保存文件到本地, 需要保存的话 就 ipconfig /all >xxx.txt
[Asm] 纯文本查看 复制代码
@echo off
ipconfig /all
pause >nul



还可以ipconfig  或者 只需要ipv4地址的话 ipconfig | findstr /i "IPv4"

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
爱飞的猫 + 1 + 1 热心回复!

查看全部评分

kmzwyong12 发表于 2024-3-26 14:03
olos 发表于 2024-3-26 14:09
土鸡炖蘑菇 发表于 2024-3-26 11:09
很简单的代码 没必要搞那么复杂。

1.1、添加管理员身份运行,不用判断

新手和老手的区别
chenxingfeng 发表于 2024-3-26 15:32
手法不同,看法就有所不同,结果都一样。
nitian0963 发表于 2024-3-26 16:18
学习了,谢谢
 楼主| pk8500 发表于 2024-3-27 08:30
土鸡炖蘑菇 发表于 2024-3-26 11:09
很简单的代码 没必要搞那么复杂。

1.1、添加管理员身份运行,不用判断

谢谢!是在实际给小白用户使用过程中慢慢添加上来。我也喜欢简洁的代码。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-12 17:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表