标题: [其他] 如何批处结果回显查阅? [打印本页]
作者: 网络民工 时间: 2019-4-11 10:12 标题: 如何批处结果回显查阅?
现有做好的批处,执行后结果上翻阅不了,需要支持执行批处后直接在当前批处窗口中查阅执行过程的结果,便于查阅问题和处理故障问题批处.
作者: Batcher 时间: 2019-4-11 10:18
把你的完整代码发出来看看
作者: 网络民工 时间: 2019-4-11 10:22
- @echo off
-
- cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
- if %errorlevel%==0 goto Admin
- if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
- echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
- echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
- echo WScript.Quit >>"%temp%\getadmin.vbs"
- "%temp%\getadmin.vbs" /f
- if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
- exit
-
- :Admin
-
- mode con lines=35 cols=100
-
- Title Windows 时间同步修复处理
- cls
- echo.
- echo 同步 Internet 时间出错修复工作正在自动开始......
- echo.
- echo 正在停止 Windows 时间服务...
- echo.
- net stop w32time
- echo.
- echo 注销 Windows 时间服务并自动从注册表中删除所有设置信息...
- echo.
- w32tm /unregister
- echo.
- echo 重新注册 Windows 时间服务并将默认设置加载到注册...
- echo.
- w32tm /register
- echo.
- echo 正在重新启动 Windows 时间服务并设置为开机自动启动...
- echo.
- sc config w32time start= auto
- net start w32time
- echo.
- echo 强制同步将 resync 命令发送到本地计算机...
- echo.
- w32tm /resync /nowait
- echo.
- echo 请等待,Windows 正在与NTP时间服务器同步校准时间...
- echo.
- net time \\10.188.10.189 /set /y
- echo.
- echo 同步 Internet 时间修复并强制执行同步计划任务完成!
- echo.
- pause
复制代码
作者: 网络民工 时间: 2019-4-11 10:23
回复 2# Batcher
已附上代码如下贴
作者: Batcher 时间: 2019-4-11 11:15
回复 3# 网络民工
第1行和第18行删掉,能实现你的想法吗?
作者: 网络民工 时间: 2019-4-11 11:21
回复 5# Batcher
测试了,没用,1\获取管理员权限会失败,2\执行过程还是无法回显上下滑动翻阅
作者: Batcher 时间: 2019-4-11 12:38
回复 6# 网络民工
把CMD屏幕缓冲区大小的高度设置成1000试试
Q-08:怎样修改CMD窗口大小和屏幕缓冲区大小?
http://bbs.bathome.net/thread-3473-1-1.html
作者: /zhqsystem/zhq 时间: 2019-4-11 13:38
建议用W32tm截取对应秒数,直接计算调时间,直到满意退出死循环,如果只调时间用误差秒数取86400余数后换算时间- W32tm.exe /Stripchart /Computer:ntp1.aliyun.com /Period:1 /dataonly /samples:1
复制代码
通过秒数计算误差天数,误差0-1秒直接调时间,大于86400先调日期,之后再调时间
建议删除中文语言包 W32tm.exe.mui这样会获取到通用的英文回显
ERROR:0x800705B4;服务器无响应
ERROR:0x80072AF9;无网络连接
附带NTP时间服务器
time.nist.gov
time-a.nist.gov
time-b.nist.gov
time-nw.nist.gov
time.windows.com
time1.apple.com
time2.apple.com
time3.apple.com
time4.apple.com
time5.apple.com
time6.apple.com
time7.apple.com
time.windows.com
clock.fmt.he.net
clock.nyc.he.net
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
作者: 网络民工 时间: 2019-4-11 13:58
回复 8# /zhqsystem/zhq
对不对,或者帮其完善下吧!
@echo off
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin
mode con lines=35 cols=100
Title Windows 时间同步修复处理
cls
echo.
echo 同步 Internet 时间出错修复工作正在自动开始......
echo.
echo 正在检查 Windows Time 服务是否开启...
echo.
set srvname="w32time"
echo.
echo 重新启动服务......
echo.
echo 正在重新启动 Windows 时间服务并设置为开机自动启动...
echo.
sc config w32time start= auto
net start w32time
echo.
echo 请等待,Windows 正在与NTP时间服务器同步校准时间...
echo.
W32tm.exe /Stripchart /Computer:ntp1.aliyun.com /Period:1 /dataonly /samples:1
echo.
echo 同步 Internet 时间修复并强制执行同步计划任务完成!
echo.
pause
作者: jiavip 时间: 2019-4-11 15:22
告诉你一个终极BAT脚本的调试方式!
在每一个运行命令的下面加一句 PAUSE
把所有 CLS 删除。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |