batch-file - 批处理脚本的奇怪输出
问题描述
我正在尝试从许多远程 PC 记录树命令的输出。
这是我的脚本
set myFile=multiPsexecList.txt
pushd %~dp0
mkdir RESULTS
for /F "tokens=*" %%i in (%myFile%) do (call :process %%i)
popd
goto :EOF
:process
set thecomputer=%1
echo %thecomputer%
ping -n 1 %thecomputer% | find "TTL=" >nul
if errorlevel 1 (
echo offline > RESULTS\OFFLINE_%thecomputer%.log
) else (
net use t: \\%thecomputer%\c$
tree t:\directory > RESULTS\%thecomputer%.log
net use t: /delete
)
问题是我得到了一个奇怪的输出,如下所示:
³ ÃÄÄÄDbTransactions
³ ³ ÃÄÄÄ2018-08-07
³ ³ ÃÄÄÄ2018-08-08
³ ³ ÃÄÄÄ2018-08-09
³ ³ ÃÄÄÄ2018-08-10
³ ³ ÃÄÄÄ2018-08-11
³ ³ ÃÄÄÄ2018-08-16
³ ³ ÃÄÄÄ2018-08-17
³ ³ ÃÄÄÄ2018-08-18
³ ³ ÃÄÄÄ2018-08-21
³ ³ ÃÄÄÄ2018-08-22
³ ³ ÃÄÄÄ2018-08-23
³ ³ ÃÄÄÄ2018-08-24
³ ³ ÃÄÄÄ2018-08-25
³ ³ ÃÄÄÄ2018-08-28
³ ³ ÃÄÄÄ2018-08-29
这是部分正确的,除了这些“ÃÄÄÄ”。
谢谢你的帮助!
解决方案
推荐阅读
- laravel - 如何在 Laravel 5.8 中更新产品
- python - 隐藏小部件后调用 size() 时应用程序大小不会改变
- python - 获取单个 G Suite 电子邮件帐户的 gmail.compose 权限以通过 GMail API 发送电子邮件
- mysql - 为什么使用游标的 MySQL 触发器只获取一个值
- dropwizard - ScheduledExecutorService 停止计划的可运行任务,然后在一段时间后重新运行正常
- sql-server - 遇到重复时附加来自其他列的值
- python - 如何从 github 上的 master 分支安装 pip 模块?
- r - 使用混合日期格式解析日期向量
- node.js - RequestError:只能在 LoggedIn 状态下发出请求,而不能在 SentClientRequest 状态下发出请求
- asp.net-mvc - 为什么“requireSSL='true'”会引发 IIS 错误