当前,我正在使用旧的vbs脚本。这样我发现它调用了另一个.bat文件。
WshShell.run "abc.bat " + logfilename + " " + exlogfilename ,3, True
abc.bat文件包含以下代码。
@echo off
FOR /F "skip=1 delims=*" %%a IN ('dir /O-D /B \\server1\xyz\*.log') DO move \\server1\xyz\%%a D:\folder1\
任何人都可以解释这两行将要做什么。我有基本的想法,但与参数混淆。 也欢迎使用Powershell替代产品。
答案 0 :(得分:0)
我相信它会将每个日志文件(扩展名* .log)从服务器\\server1
的子目录\\server1\xyz
移动(而不是复制)到本地目录D:\Folder1
。
指令/O-D
和/B
可以使脚本正常工作(对结果进行排序并仅显示文件名)。它们不会修改批处理文件的行为。