我有一个脚本可以下载文件从西门子PLC和保存日期。
set _my_datetime=%date%_%time%
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=_%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
set _my_datetime=%_my_datetime:,=_%
c:\Progra~2\GnuWin32\bin\wget.exe -t 5 --referer=http://192.yyy.xx.102/Portal/Portal.mwsl?PriNav=FileBrowser http://192.yyy.xx.102/FileBrowser/Download?Path=/DataLogs/Datalog_Yazaki.csv^&RAW --output-document=F:\DataLog_%_my_datetime%.csv --delete-after如果plc不运行,它会产生大量的0kb文件。
如何修改脚本,以检查它是否是"0kb“或”没有连接“主机,然后不保存文件。
发布于 2016-10-07 07:00:41
我在linux上用一个脚本解决了这个问题,这个脚本正在删除0kb文件。
find . -maxdepth 1 -size 0 -exec rm {} \;发布于 2016-10-05 07:36:57
做完wget之后,尝试检查ERRORLEVEL.If,它不是零,那么很可能是命令出错了。
set _my_datetime=%date%_%time%
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=_%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
set _my_datetime=%_my_datetime:,=_%
c:\Progra~2\GnuWin32\bin\wget.exe -t 5 --referer=http://192.yyy.xx.102/Portal/Portal.mwsl?PriNav=FileBrowser http://192.yyy.xx.102/FileBrowser/Download?Path=/DataLogs/Datalog_Yazaki.csv^&RAW --output-document=C:\DataLog_%_my_datetime%.csv --delete-after
if %ERRORLEVEL% NEQ 0 (
echo "Error occurred"
GOTO END
)
:END
REM Exit routinehttps://stackoverflow.com/questions/39867783
复制相似问题